public abstract class IndexSelectWhereDSLCodeGen extends SelectWhereDSLCodeGen 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 |
|---|
IndexSelectWhereDSLCodeGen() |
augmentRelationClassForWhereClause, augmentSelectEndClass, augmentWithTokenValueRelationClass, buildLimit, buildSelectEndClass, buildSelectWhereForClusteringColumn, buildSelectWhereForPartitionKey, buildWhereClassesForClusteringColumns, buildWhereClassesForPartitionKeys, buildWhereClassesInternal, generateExtraWhereClasses, maybeBuildOrderingBybuildAllColumns, 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 buildSASIIndexRelation(com.squareup.javapoet.TypeSpec.Builder indexSelectWhereBuilder,
EntityMetaCodeGen.EntityMetaSignature signature,
String parentClassName,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature,
AbstractDSLCodeGen.ReturnType returnType)
public abstract void buildDSESearchIndexRelation(com.squareup.javapoet.TypeSpec.Builder indexSelectWhereBuilder,
EntityMetaCodeGen.EntityMetaSignature signature,
String parentClassName,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature,
AbstractDSLCodeGen.ReturnType returnType)
public List<com.squareup.javapoet.TypeSpec> buildWhereClasses(GlobalParsingContext context, EntityMetaCodeGen.EntityMetaSignature signature)
buildWhereClasses in class SelectWhereDSLCodeGenpublic List<com.squareup.javapoet.TypeSpec> buildWhereClassesInternal(EntityMetaCodeGen.EntityMetaSignature signature, AbstractDSLCodeGen.ClassSignatureParams classSignatureParams)
public com.squareup.javapoet.TypeSpec buildSelectEndClass(EntityMetaCodeGen.EntityMetaSignature signature, AbstractDSLCodeGen.ClassSignatureInfo lastSignature, AbstractDSLCodeGen.ClassSignatureParams classSignatureParams)
public void buildNativeIndexRelation(com.squareup.javapoet.TypeSpec.Builder indexSelectWhereBuilder,
AbstractDSLCodeGen.IndexFieldSignatureInfo indexFieldInfo,
String parentClassName,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature,
AbstractDSLCodeGen.ReturnType returnType)
public static com.squareup.javapoet.MethodSpec buildIndexedRelationMethod(String fieldName, com.squareup.javapoet.TypeName relationClassTypeName)
public com.squareup.javapoet.MethodSpec buildIndexRelationForMapEntry(AbstractDSLCodeGen.IndexFieldSignatureInfo indexFieldInfo, com.squareup.javapoet.TypeName returnClassType, AbstractDSLCodeGen.ReturnType returnType)
protected com.squareup.javapoet.MethodSpec buildIndexRelationForMapKey(AbstractDSLCodeGen.IndexFieldSignatureInfo indexFieldInfo, com.squareup.javapoet.TypeName returnClassType, AbstractDSLCodeGen.ReturnType returnType)
protected com.squareup.javapoet.MethodSpec buildIndexRelationForMapValue(AbstractDSLCodeGen.IndexFieldSignatureInfo indexFieldInfo, com.squareup.javapoet.TypeName returnClassType, AbstractDSLCodeGen.ReturnType returnType)
protected com.squareup.javapoet.MethodSpec buildIndexRelationForCollection(AbstractDSLCodeGen.IndexFieldSignatureInfo indexFieldInfo, com.squareup.javapoet.TypeName returnClassType, AbstractDSLCodeGen.ReturnType returnType)
protected void buildPartitionKeyRelation(com.squareup.javapoet.TypeSpec.Builder builder,
EntityMetaCodeGen.EntityMetaSignature signature,
AbstractDSLCodeGen.FieldSignatureInfo partitionInfo,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature,
AbstractDSLCodeGen.ClassSignatureParams classSignatureParams)
protected void buildClusteringColumnRelation(com.squareup.javapoet.TypeSpec.Builder builder,
EntityMetaCodeGen.EntityMetaSignature signature,
AbstractDSLCodeGen.FieldSignatureInfo clusteringColumnInfo,
AbstractDSLCodeGen.ClassSignatureInfo lastSignature,
AbstractDSLCodeGen.ClassSignatureParams classSignatureParams)
Copyright © 2012-2021. All Rights Reserved.