public abstract class AbstractDSLCodeGen extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDSLCodeGen.ClassSignatureInfo |
static class |
AbstractDSLCodeGen.ClassSignatureParams |
static class |
AbstractDSLCodeGen.FieldSignatureInfo |
static class |
AbstractDSLCodeGen.IndexFieldSignatureInfo |
static class |
AbstractDSLCodeGen.ReturnType |
static class |
AbstractDSLCodeGen.WhereClauseFor |
| Modifier and Type | Field and Description |
|---|---|
static String |
EQ |
static String |
GT |
static String |
GTE |
static Comparator<AbstractDSLCodeGen.IndexFieldSignatureInfo> |
INDEX_FIELD_SIGNATURE_SORTER |
static String |
LT |
static String |
LTE |
static Comparator<info.archinnov.achilles.type.tuples.Tuple2<String,PartitionKeyInfo>> |
TUPLE2_PARTITION_KEY_SORTER |
static Comparator<info.archinnov.achilles.type.tuples.Tuple4<String,String,com.squareup.javapoet.TypeName,ClusteringColumnInfo>> |
TUPLE4_CLUSTERING_COLUMN_SORTER |
static Comparator<info.archinnov.achilles.type.tuples.Tuple4<String,String,com.squareup.javapoet.TypeName,PartitionKeyInfo>> |
TUPLE4_PARTITION_KEY_SORTER |
| Constructor and Description |
|---|
AbstractDSLCodeGen() |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.MethodSpec |
buildAllColumns(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName) |
com.squareup.javapoet.MethodSpec |
buildAllColumnsWithSchemaProvider(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName) |
List<AbstractDSLCodeGen.ClassSignatureInfo> |
buildClassesSignatureForWhereClause(EntityMetaCodeGen.EntityMetaSignature signature,
AbstractDSLCodeGen.ClassSignatureParams classSignatureParams,
List<AbstractDSLCodeGen.FieldSignatureInfo> partitionKeys,
List<AbstractDSLCodeGen.FieldSignatureInfo> clusteringColumns,
AbstractDSLCodeGen.WhereClauseFor whereClauseFor) |
com.squareup.javapoet.FieldSpec |
buildEntityClassField(EntityMetaCodeGen.EntityMetaSignature signature) |
com.squareup.javapoet.FieldSpec |
buildExactEntityMetaField(EntityMetaCodeGen.EntityMetaSignature signature) |
com.squareup.javapoet.MethodSpec |
buildFrom(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName) |
com.squareup.javapoet.MethodSpec |
buildFromWithSchemaProvider(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName) |
com.squareup.javapoet.MethodSpec |
buildGetBoundValuesInternal() |
com.squareup.javapoet.MethodSpec |
buildGetEncodedBoundValuesInternal() |
com.squareup.javapoet.MethodSpec |
buildGetEntityClass(EntityMetaCodeGen.EntityMetaSignature signature) |
com.squareup.javapoet.MethodSpec |
buildGetMetaInternal(com.squareup.javapoet.TypeName currentType) |
com.squareup.javapoet.MethodSpec |
buildGetOptions() |
com.squareup.javapoet.MethodSpec |
buildGetRte() |
com.squareup.javapoet.MethodSpec |
buildGetThis(com.squareup.javapoet.TypeName currentType) |
static com.squareup.javapoet.MethodSpec |
buildRelationMethod(String fieldName,
com.squareup.javapoet.TypeName relationClassTypeName) |
com.squareup.javapoet.MethodSpec |
buildWhereConstructorWithOptions(com.squareup.javapoet.TypeName whereType) |
static String |
formatColumnTuplesForJavadoc(String columnTuples) |
List<AbstractDSLCodeGen.FieldSignatureInfo> |
getClusteringColsSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults) |
static List<AbstractDSLCodeGen.IndexFieldSignatureInfo> |
getDSESearchColsSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults) |
List<AbstractDSLCodeGen.IndexFieldSignatureInfo> |
getIndexedColsSignatureInfo(IndexImpl indexImpl,
List<FieldParser.FieldMetaSignature> parsingResults) |
List<AbstractDSLCodeGen.FieldSignatureInfo> |
getPartitionKeysSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults) |
boolean |
hasCounter(EntityMetaCodeGen.EntityMetaSignature signature) |
static String |
relationToSymbolForJavaDoc(String relation) |
public static final String EQ
public static final String GT
public static final String GTE
public static final String LT
public static final String LTE
public static final Comparator<info.archinnov.achilles.type.tuples.Tuple2<String,PartitionKeyInfo>> TUPLE2_PARTITION_KEY_SORTER
public static final Comparator<info.archinnov.achilles.type.tuples.Tuple4<String,String,com.squareup.javapoet.TypeName,PartitionKeyInfo>> TUPLE4_PARTITION_KEY_SORTER
public static final Comparator<info.archinnov.achilles.type.tuples.Tuple4<String,String,com.squareup.javapoet.TypeName,ClusteringColumnInfo>> TUPLE4_CLUSTERING_COLUMN_SORTER
public static final Comparator<AbstractDSLCodeGen.IndexFieldSignatureInfo> INDEX_FIELD_SIGNATURE_SORTER
public List<AbstractDSLCodeGen.ClassSignatureInfo> buildClassesSignatureForWhereClause(EntityMetaCodeGen.EntityMetaSignature signature, AbstractDSLCodeGen.ClassSignatureParams classSignatureParams, List<AbstractDSLCodeGen.FieldSignatureInfo> partitionKeys, List<AbstractDSLCodeGen.FieldSignatureInfo> clusteringColumns, AbstractDSLCodeGen.WhereClauseFor whereClauseFor)
public com.squareup.javapoet.MethodSpec buildWhereConstructorWithOptions(com.squareup.javapoet.TypeName whereType)
public com.squareup.javapoet.MethodSpec buildGetThis(com.squareup.javapoet.TypeName currentType)
public com.squareup.javapoet.MethodSpec buildGetMetaInternal(com.squareup.javapoet.TypeName currentType)
public com.squareup.javapoet.MethodSpec buildGetEntityClass(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.MethodSpec buildGetRte()
public com.squareup.javapoet.MethodSpec buildGetOptions()
public com.squareup.javapoet.MethodSpec buildGetBoundValuesInternal()
public com.squareup.javapoet.MethodSpec buildGetEncodedBoundValuesInternal()
public boolean hasCounter(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.FieldSpec buildExactEntityMetaField(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.FieldSpec buildEntityClassField(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.MethodSpec buildAllColumns(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName)
public com.squareup.javapoet.MethodSpec buildAllColumnsWithSchemaProvider(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName)
public com.squareup.javapoet.MethodSpec buildFrom(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName)
public com.squareup.javapoet.MethodSpec buildFromWithSchemaProvider(com.squareup.javapoet.TypeName newTypeName,
com.squareup.javapoet.TypeName whereTypeName,
String privateFieldName)
public static com.squareup.javapoet.MethodSpec buildRelationMethod(String fieldName, com.squareup.javapoet.TypeName relationClassTypeName)
public List<AbstractDSLCodeGen.FieldSignatureInfo> getPartitionKeysSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults)
public List<AbstractDSLCodeGen.FieldSignatureInfo> getClusteringColsSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults)
public List<AbstractDSLCodeGen.IndexFieldSignatureInfo> getIndexedColsSignatureInfo(IndexImpl indexImpl, List<FieldParser.FieldMetaSignature> parsingResults)
public static List<AbstractDSLCodeGen.IndexFieldSignatureInfo> getDSESearchColsSignatureInfo(List<FieldParser.FieldMetaSignature> parsingResults)
Copyright © 2012-2021. All Rights Reserved.