public abstract class DeleteDSLCodeGen extends AbstractDSLCodeGen
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 |
|---|
DeleteDSLCodeGen() |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.TypeSpec |
buildDeleteClass(EntityMetaCodeGen.EntityMetaSignature signature,
DeleteWhereDSLCodeGen deleteWhereDSLCodeGen) |
com.squareup.javapoet.MethodSpec |
buildDeleteColumnMethod(com.squareup.javapoet.TypeName deleteTypeName,
FieldParser.FieldMetaSignature parsingResult,
AbstractDSLCodeGen.ReturnType returnType) |
com.squareup.javapoet.TypeSpec |
buildDeleteColumns(EntityMetaCodeGen.EntityMetaSignature signature,
String deleteColumnClass,
com.squareup.javapoet.TypeName deleteColumnsTypeName,
com.squareup.javapoet.TypeName deleteFromTypeName,
List<ColumnType> candidateColumns) |
com.squareup.javapoet.MethodSpec |
buildDeleteConstructor(EntityMetaCodeGen.EntityMetaSignature signature) |
com.squareup.javapoet.TypeSpec |
buildDeleteFrom(EntityMetaCodeGen.EntityMetaSignature signature,
String deleteFromClassName,
com.squareup.javapoet.TypeName deleteWhereTypeName) |
com.squareup.javapoet.TypeSpec |
buildDeleteStaticClass(EntityMetaCodeGen.EntityMetaSignature signature,
DeleteWhereDSLCodeGen deleteWhereDSLCodeGen) |
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
public com.squareup.javapoet.TypeSpec buildDeleteClass(EntityMetaCodeGen.EntityMetaSignature signature, DeleteWhereDSLCodeGen deleteWhereDSLCodeGen)
public com.squareup.javapoet.TypeSpec buildDeleteStaticClass(EntityMetaCodeGen.EntityMetaSignature signature, DeleteWhereDSLCodeGen deleteWhereDSLCodeGen)
public com.squareup.javapoet.MethodSpec buildDeleteConstructor(EntityMetaCodeGen.EntityMetaSignature signature)
public com.squareup.javapoet.TypeSpec buildDeleteColumns(EntityMetaCodeGen.EntityMetaSignature signature, String deleteColumnClass, com.squareup.javapoet.TypeName deleteColumnsTypeName, com.squareup.javapoet.TypeName deleteFromTypeName, List<ColumnType> candidateColumns)
public com.squareup.javapoet.TypeSpec buildDeleteFrom(EntityMetaCodeGen.EntityMetaSignature signature, String deleteFromClassName, com.squareup.javapoet.TypeName deleteWhereTypeName)
public com.squareup.javapoet.MethodSpec buildDeleteColumnMethod(com.squareup.javapoet.TypeName deleteTypeName,
FieldParser.FieldMetaSignature parsingResult,
AbstractDSLCodeGen.ReturnType returnType)
Copyright © 2012-2021. All Rights Reserved.