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;
/ / f r o m w w w . j a v a 2 s . 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