Android Open Source - droidkit-engines S Q Lite Multiple Storage Adapter






From Project

Back to project page droidkit-engines.

License

The source code is released under:

MIT License

If you think the Android project droidkit-engines listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.droidkit.engine.list.sqlite;
//from www  .java 2s.  c  o m
import android.database.sqlite.SQLiteDatabase;

import com.droidkit.engine.list.DataAdapter;
import com.droidkit.engine.list.StorageAdapter;
import com.droidkit.engine.list.sqlite.internal.ListEngineDao;

import java.util.ArrayList;

public class SQLiteMultipleStorageAdapter<V> implements StorageAdapter {

    private final ListEngineDao dao;

    public SQLiteMultipleStorageAdapter(SQLiteDatabase database,
                                        long listEngineId,
                                        String listEngineName,
                                        boolean ascSorting,
                                        DataAdapter<V> classConnector) {
        dao = new ListEngineDao(listEngineName, listEngineId, database, ascSorting, classConnector);
    }

    @Override
    public void insertSingle(Object item) {
        dao.insert(item);
    }

    @Override
    public void insertOrReplaceSingle(Object item) {
        dao.insertOrReplace(item);
    }

    @Override
    public void deleteSingle(long id) {
        dao.delete(id);
    }

    @Override
    public void insertBatch(ArrayList items) {
        dao.insertInTx(items);
    }

    @Override
    public void insertOrReplaceBatch(ArrayList items) {
        dao.insertOrReplaceInTx(items);
    }

    @Override
    public void deleteAll() {
        dao.deleteAll();
    }

    @Override
    public void deleteBatch(ArrayList ids) {
        dao.deleteInTx(ids);
    }

    @Override
    public ArrayList<V> loadListSlice(int limit, int offset) {
        return dao.getNextSlice(limit, offset);
    }

    @Override
    public ArrayList loadAll() {
        return dao.getAll();
    }

    @Override
    public V getById(long id) {
        return (V) dao.getById(id);
    }
}




Java Source Code List

com.droidkit.engine.Engines.java
com.droidkit.engine.common.KeyCallback.java
com.droidkit.engine.common.ValueCallback.java
com.droidkit.engine.common.ValuesCallback.java
com.droidkit.engine.event.Events.java
com.droidkit.engine.event.NotificationCenter.java
com.droidkit.engine.event.NotificationListener.java
com.droidkit.engine.event.StateInitValue.java
com.droidkit.engine.event.State.java
com.droidkit.engine._internal.RunnableActor.java
com.droidkit.engine._internal.sqlite.AbstractDao.java
com.droidkit.engine._internal.sqlite.BinarySerializator.java
com.droidkit.engine._internal.sqlite.DbHelper.java
com.droidkit.engine._internal.sqlite.DbProvider.java
com.droidkit.engine._internal.sqlite.FastCursor.java
com.droidkit.engine._internal.sqlite.SqlStatements.java
com.droidkit.engine._internal.util.SortedArrayList.java
com.droidkit.engine._internal.util.Utils.java
com.droidkit.engine._internal.util.WeakEqualReference.java
com.droidkit.engine.keyvalue.DataAdapter.java
com.droidkit.engine.keyvalue.KeyValueEngine.java
com.droidkit.engine.keyvalue.StorageAdapter.java
com.droidkit.engine.keyvalue.sqlite.SQLiteStorageAdapter.java
com.droidkit.engine.keyvalue.sqlite.internal.KeyValueEngineDao.java
com.droidkit.engine.keyvalue.sqlite.internal.KeyValueEngineTableStatements.java
com.droidkit.engine.list.DataAdapter.java
com.droidkit.engine.list.ListEngine.java
com.droidkit.engine.list.StorageAdapter.java
com.droidkit.engine.list.sqlite.SQLiteMultipleStorageAdapter.java
com.droidkit.engine.list.sqlite.SQLiteStorageAdapter.java
com.droidkit.engine.list.sqlite.internal.ListEngineDao.java
com.droidkit.engine.list.sqlite.internal.ListEngineTableStatements.java
com.droidkit.sample.ActivityHelper.java
com.droidkit.sample.BaseActivity.java
com.droidkit.sample.TestMainActivity.java
com.droidkit.sample.listenginetest.TestListEngineActivity.java
com.droidkit.sample.listenginetest.TestProto.java
com.droidkit.sample.view.BlockingListView.java