public abstract class SelectWhereDSLCodeGen extends AbstractDSLCodeGen implements BaseSingleColumnRestriction, MultiColumnsSliceRestrictionCodeGen
AbstractDSLCodeGen.ClassSignatureInfo, AbstractDSLCodeGen.ClassSignatureParams, AbstractDSLCodeGen.FieldSignatureInfo, AbstractDSLCodeGen.IndexFieldSignatureInfo, AbstractDSLCodeGen.ReturnType, AbstractDSLCodeGen.WhereClauseForEQ, GT, GTE, INDEX_FIELD_SIGNATURE_SORTER, LT, LTE, TUPLE2_PARTITION_KEY_SORTER, TUPLE4_CLUSTERING_COLUMN_SORTER, TUPLE4_PARTITION_KEY_SORTER| Constructor and Description |
|---|
SelectWhereDSLCodeGen() |
buildAllColumns, buildAllColumnsWithSchemaProvider, buildClassesSignatureForWhereClause, buildEntityClassField, buildExactEntityMetaField, buildFrom, buildFromWithSchemaProvider, buildGetBoundValuesInternal, buildGetEncodedBoundValuesInternal, buildGetEntityClass, buildGetMetaInternal, buildGetOptions, buildGetRte, buildGetThis, buildRelationMethod, buildWhereConstructorWithOptions, formatColumnTuplesForJavadoc, getClusteringColsSignatureInfo, getDSESearchColsSignatureInfo, getIndexedColsSignatureInfo, getPartitionKeysSignatureInfo, hasCounter, relationToSymbolForJavaDocclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddMultipleColumnsSliceRestrictions, addSingleColumnSliceRestrictions, buildAsymmetricColumnDoubleRelation, buildDoubleColumnRelation, buildDoubleTokenValueRelation, buildSymmetricColumnDoubleRelation, buildTuplesColumnRelationbuildColumnInVarargs, buildColumnRelation, buildTokenValueRelationpublic abstract void augmentSelectEndClass(com.squareup.javapoet.TypeSpec.Builder selectEndClassBuilder,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature)
public abstract List<com.squareup.javapoet.TypeSpec> generateExtraWhereClasses(GlobalParsingContext context, EntityMetaCodeGen.EntityMetaSignature signature, List<AbstractDSLCodeGen.FieldSignatureInfo> partitionKeys, List<AbstractDSLCodeGen.FieldSignatureInfo> clusteringCols)
public abstract void augmentRelationClassForWhereClause(com.squareup.javapoet.TypeSpec.Builder relationClassBuilder,
AbstractDSLCodeGen.FieldSignatureInfo fieldSignatureInfo,
AbstractDSLCodeGen.ClassSignatureInfo nextSignature,
AbstractDSLCodeGen.ReturnType returnType)
public List<com.squareup.javapoet.TypeSpec> buildWhereClasses(GlobalParsingContext context, EntityMetaCodeGen.EntityMetaSignature signature)
public List<com.squareup.javapoet.TypeSpec> buildWhereClassesInternal(EntityMetaCodeGen.EntityMetaSignature signature, SelectWhereDSLCodeGen selectWhereDSLCodeGen, List<AbstractDSLCodeGen.FieldSignatureInfo> partitionKeys, List<AbstractDSLCodeGen.FieldSignatureInfo> clusteringCols, AbstractDSLCodeGen.ClassSignatureParams classSignatureParams)
public com.squareup.javapoet.TypeSpec buildSelectEndClass(EntityMetaCodeGen.EntityMetaSignature signature, AbstractDSLCodeGen.ClassSignatureInfo lastSignature, Optional<AbstractDSLCodeGen.ClassSignatureInfo> firstClusteringClassSignature)
public void maybeBuildOrderingBy(AbstractDSLCodeGen.ClassSignatureInfo lastSignature, Optional<AbstractDSLCodeGen.FieldSignatureInfo> fieldSignatureInfoOptional, com.squareup.javapoet.TypeSpec.Builder builder)
public com.squareup.javapoet.MethodSpec buildLimit(AbstractDSLCodeGen.ClassSignatureInfo lastSignature)
public List<com.squareup.javapoet.TypeSpec> buildWhereClassesForPartitionKeys(String rootClassName, boolean buildTokenFunction, AbstractDSLCodeGen.ClassSignatureInfo lastSignature, List<AbstractDSLCodeGen.ClassSignatureInfo> classesSignature)
public com.squareup.javapoet.TypeSpec augmentWithTokenValueRelationClass(String rootClassName, com.squareup.javapoet.TypeSpec.Builder builder, AbstractDSLCodeGen.ClassSignatureInfo nextClassSignatureForTokenFunction, AbstractDSLCodeGen.ClassSignatureInfo classSignature, List<String> partitionKeyColumns)
public com.squareup.javapoet.TypeSpec.Builder buildSelectWhereForPartitionKey(String rootClassName, AbstractDSLCodeGen.ClassSignatureInfo classSignature, AbstractDSLCodeGen.ClassSignatureInfo nextSignature)
public List<com.squareup.javapoet.TypeSpec> buildWhereClassesForClusteringColumns(EntityMetaCodeGen.EntityMetaSignature signature, Optional<AbstractDSLCodeGen.ClassSignatureInfo> firstClusteringClassSignature, List<AbstractDSLCodeGen.ClassSignatureInfo> classesSignature, AbstractDSLCodeGen.ClassSignatureInfo lastSignature)
public com.squareup.javapoet.TypeSpec.Builder buildSelectWhereForClusteringColumn(EntityMetaCodeGen.EntityMetaSignature signature, Optional<AbstractDSLCodeGen.ClassSignatureInfo> firstClusteringClassSignature, List<AbstractDSLCodeGen.ClassSignatureInfo> classesSignature, AbstractDSLCodeGen.ClassSignatureInfo lastSignature)
Copyright © 2012-2021. All Rights Reserved.