Android Open Source - droidkit-engines S Q Lite 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.keyvalue.sqlite;
//  w ww. j  a  va2s  . c  om
import android.database.sqlite.SQLiteDatabase;

import com.droidkit.engine.keyvalue.DataAdapter;
import com.droidkit.engine.keyvalue.StorageAdapter;
import com.droidkit.engine.keyvalue.sqlite.internal.KeyValueEngineDao;

import java.util.ArrayList;

public class SQLiteStorageAdapter<V> implements StorageAdapter<V> {

    private final KeyValueEngineDao<V> dao;

    public SQLiteStorageAdapter(SQLiteDatabase database,
                                String name,
                                DataAdapter<V> adapter) {
        dao = new KeyValueEngineDao<V>(name, database, adapter);
    }

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

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

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

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

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

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

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

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

    @Override
    public V getById(long id) {
        return 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