public abstract class AbstractSQLTransform extends Object implements SQLTransform
| Modifier and Type | Field and Description |
|---|---|
protected static com.abubusoft.kripton.common.Converter<String,String> |
formatter |
protected static String |
POST_TYPE_ADAPTER |
protected static String |
PRE_TYPE_ADAPTER_TO_DATA |
protected static String |
PRE_TYPE_ADAPTER_TO_JAVA |
protected static String |
PRE_TYPE_ADAPTER_TO_STRING |
| Constructor and Description |
|---|
AbstractSQLTransform() |
| Modifier and Type | Method and Description |
|---|---|
void |
generateDefaultValue(com.squareup.javapoet.MethodSpec.Builder methodBuilder)
Generate default value, null or 0 or ''
|
void |
generateReadValueFromCursor(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
SQLDaoDefinition daoDefinition,
com.squareup.javapoet.TypeName paramTypeName,
String cursorName,
String indexName)
Used when you need to use a cursor column as select's result value.
|
void |
generateWriteParam2ContentValues(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
SQLiteModelMethod method,
String paramName,
com.squareup.javapoet.TypeName paramTypeName,
ModelProperty property)
Generate code to write parameter to where statement
|
void |
generateWriteProperty2WhereCondition(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String beanName,
com.squareup.javapoet.TypeName beanClass,
ModelProperty property)
Write a bean property into a where condition
|
String |
getColumnTypeAsString()
Associated column type
|
boolean |
isTypeAdapterAware()
if true, transform can be used as convertion type in a type adapter.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateReadPropertyFromCursor, generateResetProperty, generateWriteParam2WhereCondition, generateWriteProperty2ContentValues, getColumnTypeprotected static final String PRE_TYPE_ADAPTER_TO_JAVA
protected static final String PRE_TYPE_ADAPTER_TO_DATA
protected static final String PRE_TYPE_ADAPTER_TO_STRING
protected static final String POST_TYPE_ADAPTER
protected static com.abubusoft.kripton.common.Converter<String,String> formatter
public void generateWriteProperty2WhereCondition(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String beanName,
com.squareup.javapoet.TypeName beanClass,
ModelProperty property)
SQLTransformgenerateWriteProperty2WhereCondition in interface SQLTransformpublic void generateWriteParam2ContentValues(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
SQLiteModelMethod method,
String paramName,
com.squareup.javapoet.TypeName paramTypeName,
ModelProperty property)
SQLTransformGenerate code to write parameter to where statement
generateWriteParam2ContentValues in interface SQLTransformpublic String getColumnTypeAsString()
SQLTransformgetColumnTypeAsString in interface SQLTransformpublic void generateReadValueFromCursor(com.squareup.javapoet.MethodSpec.Builder methodBuilder,
SQLDaoDefinition daoDefinition,
com.squareup.javapoet.TypeName paramTypeName,
String cursorName,
String indexName)
SQLTransformgenerateReadValueFromCursor in interface SQLTransformpublic void generateDefaultValue(com.squareup.javapoet.MethodSpec.Builder methodBuilder)
SQLTransformgenerateDefaultValue in interface SQLTransformpublic boolean isTypeAdapterAware()
SQLTransformisTypeAdapterAware in interface SQLTransformCopyright © 2017. All rights reserved.