Android Open Source - anluwage Annotation Based Dao From Project Back to project page anluwage .
License The source code is released under:
GNU General Public License
If you think the Android project anluwage 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.sudocode.content.provider.api.dao;
/ / w w w . j a v a 2 s . c o m
import android.database.Cursor;
import com.sudocode.content.provider.api.dao.exception.AnnotationBasedDaoException;
/**
* Created by RM on 1/30/14.
*/
public interface AnnotationBasedDao {
<T> T get(Class<T> tableModelClass, long id);
<T> Cursor list(Class<T> tableModelClass);
<T> Cursor list(Class<T> tableModelClass,
String[] projection,
String selection,
String[] selectionArgs,
String sortOder);
<T> void save(T model) throws AnnotationBasedDaoException;
<T> void save(T[] model);
<T> void update(T model);
<T> void update(T model, String selection, String[] selectionArgs);
<T> void delete(T model);
<T> void delete(Class<T> tableModelClass, long id);
}
Java Source Code List com.sudocode.android.commons.helper.ExceptionMessageExtractor.java com.sudocode.content.provider.api.AnnotationBasedProviderDatabaseHelper.java com.sudocode.content.provider.api.AnnotationBasedProvider.java com.sudocode.content.provider.api.ProviderModel.java com.sudocode.content.provider.api.TableModelConstants.java com.sudocode.content.provider.api.annotation.Column.java com.sudocode.content.provider.api.annotation.ForeignField.java com.sudocode.content.provider.api.annotation.Id.java com.sudocode.content.provider.api.annotation.InitScripts.java com.sudocode.content.provider.api.annotation.Provider.java com.sudocode.content.provider.api.annotation.Table.java com.sudocode.content.provider.api.dao.AnnotationBasedDaoSupport.java com.sudocode.content.provider.api.dao.AnnotationBasedDao.java com.sudocode.content.provider.api.dao.GenericAnnotationBasedDao.java com.sudocode.content.provider.api.dao.exception.AnnotationBasedDaoException.java com.sudocode.content.provider.api.dao.exception.UnableToSaveRecordException.java com.sudocode.content.provider.api.exception.AnnotationBasedProviderException.java com.sudocode.content.provider.api.exception.AnnotationBasedProviderRuntimeException.java com.sudocode.content.provider.api.support.application.AnnotationBasedDaoInitializer.java com.sudocode.content.provider.api.support.application.GenericAnnotationBasedDaoInitializer.java com.sudocode.mrsq.pricer.utils.ProviderMetaDataUtils.java