Class SQLDataModelField
- java.lang.Object
-
- io.rxmicro.annotation.processor.common.model.ModelField
-
- io.rxmicro.annotation.processor.data.model.DataModelField
-
- io.rxmicro.annotation.processor.data.sql.model.SQLDataModelField
-
- All Implemented Interfaces:
Comparable<io.rxmicro.annotation.processor.common.model.ModelField>,AnnotatedConstruct,Element
public class SQLDataModelField extends io.rxmicro.annotation.processor.data.model.DataModelField- Author:
- nedis
-
-
Constructor Summary
Constructors Constructor Description SQLDataModelField(io.rxmicro.annotation.processor.common.model.AnnotatedModelElement annotatedModelElement, String modelName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>getCastExpression()Optional<String>getInsertValue(VariableContext variableContext)StringgetSelectedColumnNameOrCastExpression()booleanisInsertValuePlaceholder()-
Methods inherited from class io.rxmicro.annotation.processor.data.model.DataModelField
getColumnItemType, getColumnType
-
Methods inherited from class io.rxmicro.annotation.processor.common.model.ModelField
accept, asType, compareTo, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getElementAnnotatedBy, getElementAnnotatedBy, getEnclosedElements, getEnclosingElement, getFieldClass, getFieldElement, getFieldName, getFieldSimpleType, getGetter, getKind, getModelName, getModelReadAccessorType, getModelWriteAccessorType, getModifiers, getSetter, getSimpleName, hasAnnotation, hashCode, isNotFinal
-
-
-
-
Constructor Detail
-
SQLDataModelField
public SQLDataModelField(io.rxmicro.annotation.processor.common.model.AnnotatedModelElement annotatedModelElement, String modelName)
-
-
Method Detail
-
getSelectedColumnNameOrCastExpression
public String getSelectedColumnNameOrCastExpression()
-
getInsertValue
public Optional<String> getInsertValue(VariableContext variableContext)
-
isInsertValuePlaceholder
@UsedByFreemarker("$$SQLEntityToSQLDBConverterTemplate.javaftl") public boolean isInsertValuePlaceholder()
-
-