public abstract class UpdateDSLCodeGen extends AbstractDSLCodeGen
| Modifier and Type | Class and Description |
|---|---|
static class |
UpdateDSLCodeGen.ParentSignature |
AbstractDSLCodeGen.ClassSignatureInfo, AbstractDSLCodeGen.ClassSignatureParams, AbstractDSLCodeGen.FieldSignatureInfo, AbstractDSLCodeGen.IndexFieldSignatureInfo, AbstractDSLCodeGen.ReturnType, AbstractDSLCodeGen.WhereClauseFor| Modifier and Type | Field and Description |
|---|---|
static Comparator<info.archinnov.achilles.type.tuples.Tuple2<String,PartitionKeyInfo>> |
PARTITION_KEY_SORTER |
EQ, GT, GTE, INDEX_FIELD_SIGNATURE_SORTER, LT, LTE, TUPLE2_PARTITION_KEY_SORTER, TUPLE4_CLUSTERING_COLUMN_SORTER, TUPLE4_PARTITION_KEY_SORTER| Constructor and Description |
|---|
UpdateDSLCodeGen() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
augmentUpdateRelationClass(UpdateDSLCodeGen.ParentSignature parentSignature,
FieldParser.FieldMetaSignature parsingResult,
com.squareup.javapoet.TypeName newTypeName,
AbstractDSLCodeGen.ReturnType returnType) |
com.squareup.javapoet.MethodSpec |
buildFromBaseTableMethod(com.squareup.javapoet.TypeName updateFromTypeName) |
com.squareup.javapoet.MethodSpec |
buildFromSchemaProviderMethod(com.squareup.javapoet.TypeName updateFromTypeName) |
void |
buildMethodForSimpleUpdate(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName newTypeName,
FieldParser.FieldMetaSignature parsingResult,
AbstractDSLCodeGen.ReturnType returnType) |
void |
buildMethodsForCounterUpdate(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName newTypeName,
FieldParser.FieldMetaSignature parsingResult,
AbstractDSLCodeGen.ReturnType returnType) |
void |
buildMethodsForListUpdate(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName newTypeName,
FieldParser.FieldMetaSignature fieldMetaSignature,
AbstractDSLCodeGen.ReturnType returnType) |
void |
buildMethodsForMapUpdate(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName newTypeName,
FieldParser.FieldMetaSignature fieldMetaSignature,
AbstractDSLCodeGen.ReturnType returnType) |
void |
buildMethodsForSetUpdate(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName newTypeName,
FieldParser.FieldMetaSignature fieldMetaSignature,
AbstractDSLCodeGen.ReturnType returnType) |
com.squareup.javapoet.TypeSpec |
buildUpdateClass(AptUtils aptUtils,
EntityMetaCodeGen.EntityMetaSignature signature,
UpdateWhereDSLCodeGen updateWhereDSLCodeGen) |
void |
buildUpdateColumnMethods(UpdateDSLCodeGen.ParentSignature parentSignature,
com.squareup.javapoet.TypeName nextTypeName,
FieldParser.FieldMetaSignature fieldMeta,
AbstractDSLCodeGen.ReturnType returnType) |
com.squareup.javapoet.TypeSpec |
buildUpdateColumns(AptUtils aptUtils,
EntityMetaCodeGen.EntityMetaSignature signature,
String updateColumnsClassName,
com.squareup.javapoet.TypeName updateColumnsTypeName,
com.squareup.javapoet.TypeName updateWhereTypeName,
List<ColumnType> candidateColumns) |
com.squareup.javapoet.MethodSpec |
buildUpdateConstructor(EntityMetaCodeGen.EntityMetaSignature signature) |
com.squareup.javapoet.TypeSpec |
buildUpdateFrom(AptUtils aptUtils,
EntityMetaCodeGen.EntityMetaSignature signature,
String updateFromClassName,
com.squareup.javapoet.TypeName updateColumnsTypeName,
List<ColumnType> candidateColumns) |
com.squareup.javapoet.TypeSpec |
buildUpdateStaticClass(AptUtils aptUtils,
EntityMetaCodeGen.EntityMetaSignature signature,
UpdateWhereDSLCodeGen updateWhereDSLCodeGen) |
void |
createRelationClassForColumn(UpdateDSLCodeGen.ParentSignature parentSignature,
FieldParser.FieldMetaSignature fieldSignature,
com.squareup.javapoet.TypeName newTypeName,
AbstractDSLCodeGen.ReturnType returnType,
List<com.squareup.javapoet.MethodSpec> methods) |
buildAllColumns, buildAllColumnsWithSchemaProvider, buildClassesSignatureForWhereClause, buildEntityClassField, buildExactEntityMetaField, buildFrom, buildFromWithSchemaProvider, buildGetBoundValuesInternal, buildGetEncodedBoundValuesInternal, buildGetEntityClass, buildGetMetaInternal, buildGetOptions, buildGetRte, buildGetThis, buildRelationMethod, buildWhereConstructorWithOptions, formatColumnTuplesForJavadoc, getClusteringColsSignatureInfo, getDSESearchColsSignatureInfo, getIndexedColsSignatureInfo, getPartitionKeysSignatureInfo, hasCounter, relationToSymbolForJavaDocpublic static final Comparator<info.archinnov.achilles.type.tuples.Tuple2<String,PartitionKeyInfo>> PARTITION_KEY_SORTER
protected abstract void augmentUpdateRelationClass(UpdateDSLCodeGen.ParentSignature parentSignature, FieldParser.FieldMetaSignature parsingResult, com.squareup.javapoet.TypeName newTypeName, AbstractDSLCodeGen.ReturnType returnType)
public com.squareup.javapoet.TypeSpec buildUpdateClass(AptUtils aptUtils, EntityMetaCodeGen.EntityMetaSignature signature, UpdateWhereDSLCodeGen updateWhereDSLCodeGen)
public com.squareup.javapoet.TypeSpec buildUpdateStaticClass(AptUtils aptUtils, EntityMetaCodeGen.EntityMetaSignature signature, UpdateWhereDSLCodeGen updateWhereDSLCodeGen)
public com.squareup.javapoet.MethodSpec buildUpdateConstructor(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.MethodSpec buildFromSchemaProviderMethod(com.squareup.javapoet.TypeName updateFromTypeName)
public com.squareup.javapoet.MethodSpec buildFromBaseTableMethod(com.squareup.javapoet.TypeName updateFromTypeName)
public com.squareup.javapoet.TypeSpec buildUpdateFrom(AptUtils aptUtils, EntityMetaCodeGen.EntityMetaSignature signature, String updateFromClassName, com.squareup.javapoet.TypeName updateColumnsTypeName, List<ColumnType> candidateColumns)
public com.squareup.javapoet.TypeSpec buildUpdateColumns(AptUtils aptUtils, EntityMetaCodeGen.EntityMetaSignature signature, String updateColumnsClassName, com.squareup.javapoet.TypeName updateColumnsTypeName, com.squareup.javapoet.TypeName updateWhereTypeName, List<ColumnType> candidateColumns)
public void buildUpdateColumnMethods(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName nextTypeName, FieldParser.FieldMetaSignature fieldMeta, AbstractDSLCodeGen.ReturnType returnType)
public void buildMethodForSimpleUpdate(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName newTypeName, FieldParser.FieldMetaSignature parsingResult, AbstractDSLCodeGen.ReturnType returnType)
public void buildMethodsForListUpdate(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName newTypeName, FieldParser.FieldMetaSignature fieldMetaSignature, AbstractDSLCodeGen.ReturnType returnType)
public void buildMethodsForSetUpdate(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName newTypeName, FieldParser.FieldMetaSignature fieldMetaSignature, AbstractDSLCodeGen.ReturnType returnType)
public void buildMethodsForMapUpdate(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName newTypeName, FieldParser.FieldMetaSignature fieldMetaSignature, AbstractDSLCodeGen.ReturnType returnType)
public void buildMethodsForCounterUpdate(UpdateDSLCodeGen.ParentSignature parentSignature, com.squareup.javapoet.TypeName newTypeName, FieldParser.FieldMetaSignature parsingResult, AbstractDSLCodeGen.ReturnType returnType)
public void createRelationClassForColumn(UpdateDSLCodeGen.ParentSignature parentSignature, FieldParser.FieldMetaSignature fieldSignature, com.squareup.javapoet.TypeName newTypeName, AbstractDSLCodeGen.ReturnType returnType, List<com.squareup.javapoet.MethodSpec> methods)
Copyright © 2012-2021. All Rights Reserved.