package com.example.xcoredemo.test.bo; import android.content.ContentValues; import android.provider.BaseColumns; import by.istin.android.xcore.annotations.*; import by.istin.android.xcore.db.impl.DBHelper; import by.istin.android.xcore.db.IDBConnection; import by.istin.android.xcore.db.entity.IMerge; import by.istin.android.xcore.source.DataSourceRequest; import com.google.gson.annotations.SerializedName; public class TestEntity implements BaseColumns, IMerge { @dbLong @SerializedName(value="id") public static final String ID = _ID; @dbInteger public static final String INT_VALUE = "INT_VALUE"; @dbByte public static final String BYTE_VALUE = "BYTE_VALUE"; @dbDouble public static final String DOUBLE_VALUE = "DOUBLE_VALUE"; @dbString public static final String STRING_VALUE = "STRING_VALUE"; @dbBoolean public static final String BOOLEAN_VALUE = "BOOLEAN_VALUE"; @dbEntity(clazz = SubEntity.class) public static final String SUB_ENTITY_VALUE = "sub_entity_value"; @Override public void merge(DBHelper dbHelper, IDBConnection db, DataSourceRequest dataSourceRequest, ContentValues oldValues, ContentValues newValues) { // test interface } }