All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.archinnov.achilles.generated.dsl.EntityWithCaseSensitivePK_Select Maven / Gradle / Ivy

The newest version!
package info.archinnov.achilles.generated.dsl;

import com.datastax.driver.core.TupleType;
import com.datastax.driver.core.querybuilder.QueryBuilder;
import com.datastax.driver.core.querybuilder.Select;
import info.archinnov.achilles.generated.meta.entity.EntityWithCaseSensitivePK_AchillesMeta;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelect;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectColumns;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectColumnsTypeMap;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectFrom;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectFromTypeMap;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectWhere;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectWherePartition;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectWherePartitionTypeMap;
import info.archinnov.achilles.internals.dsl.query.select.AbstractSelectWhereTypeMap;
import info.archinnov.achilles.internals.entities.EntityWithCaseSensitivePK;
import info.archinnov.achilles.internals.metamodel.AbstractEntityProperty;
import info.archinnov.achilles.internals.metamodel.functions.FunctionCall;
import info.archinnov.achilles.internals.options.CassandraOptions;
import info.archinnov.achilles.internals.runtime.RuntimeEngine;
import info.archinnov.achilles.type.SchemaNameProvider;
import info.archinnov.achilles.validation.Validator;
import java.lang.Class;
import java.lang.Integer;
import java.lang.Long;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import org.apache.commons.lang3.ArrayUtils;

public final class EntityWithCaseSensitivePK_Select extends AbstractSelect {
  protected final EntityWithCaseSensitivePK_AchillesMeta meta;

  protected final Class entityClass = EntityWithCaseSensitivePK.class;

  public EntityWithCaseSensitivePK_Select(RuntimeEngine rte, EntityWithCaseSensitivePK_AchillesMeta meta) {
    super(rte);
    this.meta = meta;
  }

  /**
   * Generate a SELECT ... "partitionKey" ... */
  public final EntityWithCaseSensitivePK_Select.Cols id() {
    select.column("\"partitionKey\"");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... "clusteringColumn" ... */
  public final EntityWithCaseSensitivePK_Select.Cols clust() {
    select.column("\"clusteringColumn\"");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... priority ... */
  public final EntityWithCaseSensitivePK_Select.Cols priority() {
    select.column("priority");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... "listString" ... */
  public final EntityWithCaseSensitivePK_Select.Cols list() {
    select.column("\"listString\"");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... "setString" ... */
  public final EntityWithCaseSensitivePK_Select.Cols set() {
    select.column("\"setString\"");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... "mapIntString" ... */
  public final EntityWithCaseSensitivePK_Select.Cols map() {
    select.column("\"mapIntString\"");
    return new EntityWithCaseSensitivePK_Select.Cols(select);
  }

  /**
   * Generate a SELECT ... "udtWithNoKeyspace"(.?) ... */
  public final EntityWithCaseSensitivePK_Select.Udt_UDT udt() {
    return new EntityWithCaseSensitivePK_Select.Udt_UDT();
  }

  /**
   * Use this method to call a system or user-defined function.
All the system functions are accessible from the {@link info.archinnov.achilles.generated.function.SystemFunctions} class
All the user-defined functions and aggregates are accessible from the {@link info.archinnov.achilles.generated.function.FunctionsRegistry} class
System and user-defined functions accept only appropriate type. To pass in an entity field as function argument, use the generated manager.COLUMNS class which exposes all columns with their appropriate type
Example:

   *   {@literal @}Table
   *   public class MyEntity {
   *
   *       ...
   *
   *       {@literal @}Column("value_column")
   *       private String value;
   *
   *       {@literal @}Column("list_of_string")
   *       private List strings;
   *
   *       ...
   *
   *   }
   *
   *   {@literal @}FunctionsRegistry
   *   public interface MyFunctions {
   *
   *        String convertListToJson(List strings);
   *
   *   }
   *
   *
   *   ...
   *
   *
   *   manager
   *      .dsl()
   *      .select()
   *      // This call will generate SELECT cast(writetime(value_column) as text) AS writetimeOfValueAsString, ...
   *      .function(SystemFunctions.castAsText(SystemFunctions.writetime(manager.COLUMNS.VALUE)), "writetimeOfValueAsString")
   *      ...
   *
   *   manager
   *      .dsl()
   *      .select()
   *      // This call will generate SELECT convertlisttojson(list_of_string) AS strings_as_json, ...
   *      .function(FunctionsRegistry.convertListToJson(manager.COLUMNS.STRINGS), "strings_as_json")
   *      ...
   *
   * 
*
* @param functionCall the function call object * @param alias mandatory alias for this function call for easier retrieval from the ResultSet * @return a built-in function call passed to the QueryBuilder object */ public final EntityWithCaseSensitivePK_Select.ColsTM function(final FunctionCall functionCall, final String alias) { functionCall.addToSelect(select, alias); return new EntityWithCaseSensitivePK_Select.ColsTM(select); } /** * Generate ... * FROM ... */ public final EntityWithCaseSensitivePK_Select.F allColumns_FromBaseTable() { final Select.Where where = select.all().from(meta.getKeyspace().orElse("unknown_keyspace_for_" + meta.entityClass.getCanonicalName()), meta.getTableOrViewName()).where(); return new EntityWithCaseSensitivePK_Select.F(where, new CassandraOptions()); } /** * Generate ... * FROM ... using the given SchemaNameProvider */ public final EntityWithCaseSensitivePK_Select.F allColumns_From(final SchemaNameProvider schemaNameProvider) { final String currentKeyspace = lookupKeyspace(schemaNameProvider, meta.entityClass); final String currentTable = lookupTable(schemaNameProvider, meta.entityClass); final Select.Where where = select.all().from(currentKeyspace, currentTable).where(); return new EntityWithCaseSensitivePK_Select.F(where, CassandraOptions.withSchemaNameProvider(schemaNameProvider)); } public class Cols extends AbstractSelectColumns { public Cols(Select.Selection selection) { super(selection); } /** * Generate a SELECT ... "partitionKey" ... */ public final EntityWithCaseSensitivePK_Select.Cols id() { selection.column("\"partitionKey\""); return this; } /** * Generate a SELECT ... "clusteringColumn" ... */ public final EntityWithCaseSensitivePK_Select.Cols clust() { selection.column("\"clusteringColumn\""); return this; } /** * Generate a SELECT ... priority ... */ public final EntityWithCaseSensitivePK_Select.Cols priority() { selection.column("priority"); return this; } /** * Generate a SELECT ... "listString" ... */ public final EntityWithCaseSensitivePK_Select.Cols list() { selection.column("\"listString\""); return this; } /** * Generate a SELECT ... "setString" ... */ public final EntityWithCaseSensitivePK_Select.Cols set() { selection.column("\"setString\""); return this; } /** * Generate a SELECT ... "mapIntString" ... */ public final EntityWithCaseSensitivePK_Select.Cols map() { selection.column("\"mapIntString\""); return this; } /** * Generate a SELECT ... "udtWithNoKeyspace"(.?) ... */ public final EntityWithCaseSensitivePK_Select.Cols.Udt_UDT udt() { return new EntityWithCaseSensitivePK_Select.Cols.Udt_UDT(); } /** * Use this method to call a system or user-defined function.
All the system functions are accessible from the {@link info.archinnov.achilles.generated.function.SystemFunctions} class
All the user-defined functions and aggregates are accessible from the {@link info.archinnov.achilles.generated.function.FunctionsRegistry} class
System and user-defined functions accept only appropriate type. To pass in an entity field as function argument, use the generated manager.COLUMNS class which exposes all columns with their appropriate type
Example:

     *   {@literal @}Table
     *   public class MyEntity {
     *
     *       ...
     *
     *       {@literal @}Column("value_column")
     *       private String value;
     *
     *       {@literal @}Column("list_of_string")
     *       private List strings;
     *
     *       ...
     *
     *   }
     *
     *   {@literal @}FunctionsRegistry
     *   public interface MyFunctions {
     *
     *        String convertListToJson(List strings);
     *
     *   }
     *
     *
     *   ...
     *
     *
     *   manager
     *      .dsl()
     *      .select()
     *      // This call will generate SELECT cast(writetime(value_column) as text) AS writetimeOfValueAsString, ...
     *      .function(SystemFunctions.castAsText(SystemFunctions.writetime(manager.COLUMNS.VALUE)), "writetimeOfValueAsString")
     *      ...
     *
     *   manager
     *      .dsl()
     *      .select()
     *      // This call will generate SELECT convertlisttojson(list_of_string) AS strings_as_json, ...
     *      .function(FunctionsRegistry.convertListToJson(manager.COLUMNS.STRINGS), "strings_as_json")
     *      ...
     *
     * 
*
* @param functionCall the function call object * @param alias mandatory alias for this function call for easier retrieval from the ResultSet * @return a built-in function call passed to the QueryBuilder object */ public final EntityWithCaseSensitivePK_Select.ColsTM function(final FunctionCall functionCall, final String alias) { functionCall.addToSelect(selection, alias); return new EntityWithCaseSensitivePK_Select.ColsTM(select); } /** * Generate a ... FROM xxx ... */ public final EntityWithCaseSensitivePK_Select.F fromBaseTable() { final Select.Where where = selection.from(meta.getKeyspace().orElse("unknown_keyspace_for_" + meta.entityClass.getCanonicalName()), meta.getTableOrViewName()).where(); return new EntityWithCaseSensitivePK_Select.F(where, new CassandraOptions()); } /** * Generate a ... FROM xxx ... using the given SchemaNameProvider */ public final EntityWithCaseSensitivePK_Select.F from(final SchemaNameProvider schemaNameProvider) { final String currentKeyspace = lookupKeyspace(schemaNameProvider, meta.entityClass); final String currentTable = lookupTable(schemaNameProvider, meta.entityClass); final Select.Where where = selection.from(currentKeyspace, currentTable).where(); return new EntityWithCaseSensitivePK_Select.F(where, CassandraOptions.withSchemaNameProvider(schemaNameProvider)); } public class Udt_UDT { /** * Generate a SELECT ... "udtWithNoKeyspace".id ... */ public final EntityWithCaseSensitivePK_Select.Cols id() { selection.raw("\"udtWithNoKeyspace\".id"); return EntityWithCaseSensitivePK_Select.Cols.this; } /** * Generate a SELECT ... "udtWithNoKeyspace"."VALUE" ... */ public final EntityWithCaseSensitivePK_Select.Cols value() { selection.raw("\"udtWithNoKeyspace\".\"VALUE\""); return EntityWithCaseSensitivePK_Select.Cols.this; } /** * Generate a SELECT ... "udtWithNoKeyspace" ... */ public final EntityWithCaseSensitivePK_Select.Cols allColumns() { selection.raw("\"udtWithNoKeyspace\""); return EntityWithCaseSensitivePK_Select.Cols.this; } } } public class ColsTM extends AbstractSelectColumnsTypeMap { public ColsTM(Select.Selection selection) { super(selection); } /** * Generate a SELECT ... "partitionKey" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM id() { selection.column("\"partitionKey\""); return this; } /** * Generate a SELECT ... "clusteringColumn" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM clust() { selection.column("\"clusteringColumn\""); return this; } /** * Generate a SELECT ... priority ... */ public final EntityWithCaseSensitivePK_Select.ColsTM priority() { selection.column("priority"); return this; } /** * Generate a SELECT ... "listString" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM list() { selection.column("\"listString\""); return this; } /** * Generate a SELECT ... "setString" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM set() { selection.column("\"setString\""); return this; } /** * Generate a SELECT ... "mapIntString" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM map() { selection.column("\"mapIntString\""); return this; } /** * Generate a SELECT ... "udtWithNoKeyspace"(.?) ... */ public final EntityWithCaseSensitivePK_Select.ColsTM.Udt_UDT udt() { return new EntityWithCaseSensitivePK_Select.ColsTM.Udt_UDT(); } /** * Use this method to call a system or user-defined function.
All the system functions are accessible from the {@link info.archinnov.achilles.generated.function.SystemFunctions} class
All the user-defined functions and aggregates are accessible from the {@link info.archinnov.achilles.generated.function.FunctionsRegistry} class
System and user-defined functions accept only appropriate type. To pass in an entity field as function argument, use the generated manager.COLUMNS class which exposes all columns with their appropriate type
Example:

     *   {@literal @}Table
     *   public class MyEntity {
     *
     *       ...
     *
     *       {@literal @}Column("value_column")
     *       private String value;
     *
     *       {@literal @}Column("list_of_string")
     *       private List strings;
     *
     *       ...
     *
     *   }
     *
     *   {@literal @}FunctionsRegistry
     *   public interface MyFunctions {
     *
     *        String convertListToJson(List strings);
     *
     *   }
     *
     *
     *   ...
     *
     *
     *   manager
     *      .dsl()
     *      .select()
     *      // This call will generate SELECT cast(writetime(value_column) as text) AS writetimeOfValueAsString, ...
     *      .function(SystemFunctions.castAsText(SystemFunctions.writetime(manager.COLUMNS.VALUE)), "writetimeOfValueAsString")
     *      ...
     *
     *   manager
     *      .dsl()
     *      .select()
     *      // This call will generate SELECT convertlisttojson(list_of_string) AS strings_as_json, ...
     *      .function(FunctionsRegistry.convertListToJson(manager.COLUMNS.STRINGS), "strings_as_json")
     *      ...
     *
     * 
*
* @param functionCall the function call object * @param alias mandatory alias for this function call for easier retrieval from the ResultSet * @return a built-in function call passed to the QueryBuilder object */ public final EntityWithCaseSensitivePK_Select.ColsTM function(final FunctionCall functionCall, final String alias) { functionCall.addToSelect(selection, alias); return this; } /** * Generate a ... FROM xxx ... */ public final EntityWithCaseSensitivePK_Select.F_TM fromBaseTable() { final Select.Where where = selection.from(meta.getKeyspace().orElse("unknown_keyspace_for_" + meta.entityClass.getCanonicalName()), meta.getTableOrViewName()).where(); return new EntityWithCaseSensitivePK_Select.F_TM(where, new CassandraOptions()); } /** * Generate a ... FROM xxx ... using the given SchemaNameProvider */ public final EntityWithCaseSensitivePK_Select.F_TM from(final SchemaNameProvider schemaNameProvider) { final String currentKeyspace = lookupKeyspace(schemaNameProvider, meta.entityClass); final String currentTable = lookupTable(schemaNameProvider, meta.entityClass); final Select.Where where = selection.from(currentKeyspace, currentTable).where(); return new EntityWithCaseSensitivePK_Select.F_TM(where, CassandraOptions.withSchemaNameProvider(schemaNameProvider)); } public class Udt_UDT { /** * Generate a SELECT ... "udtWithNoKeyspace".id ... */ public final EntityWithCaseSensitivePK_Select.ColsTM id() { selection.raw("\"udtWithNoKeyspace\".id"); return EntityWithCaseSensitivePK_Select.ColsTM.this; } /** * Generate a SELECT ... "udtWithNoKeyspace"."VALUE" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM value() { selection.raw("\"udtWithNoKeyspace\".\"VALUE\""); return EntityWithCaseSensitivePK_Select.ColsTM.this; } /** * Generate a SELECT ... "udtWithNoKeyspace" ... */ public final EntityWithCaseSensitivePK_Select.ColsTM allColumns() { selection.raw("\"udtWithNoKeyspace\""); return EntityWithCaseSensitivePK_Select.ColsTM.this; } } } public class F extends AbstractSelectFrom { F(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... */ public final EntityWithCaseSensitivePK_Select.W_Id where() { return new EntityWithCaseSensitivePK_Select.W_Id(where, cassandraOptions); } /** * Generate a SELECT statement without the WHERE clause */ public final EntityWithCaseSensitivePK_Select.E without_WHERE_Clause() { return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } } public class F_TM extends AbstractSelectFromTypeMap { F_TM(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... */ public final EntityWithCaseSensitivePK_Select.W_TM_Id where() { return new EntityWithCaseSensitivePK_Select.W_TM_Id(where, cassandraOptions); } /** * Generate a SELECT statement without the WHERE clause */ public final EntityWithCaseSensitivePK_Select.E_TM without_WHERE_Clause() { return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } } public class Udt_UDT { /** * Generate a SELECT ... "udtWithNoKeyspace".id ... */ public final EntityWithCaseSensitivePK_Select.Cols id() { select.raw("\"udtWithNoKeyspace\".id"); return new EntityWithCaseSensitivePK_Select.Cols(select); } /** * Generate a SELECT ... "udtWithNoKeyspace"."VALUE" ... */ public final EntityWithCaseSensitivePK_Select.Cols value() { select.raw("\"udtWithNoKeyspace\".\"VALUE\""); return new EntityWithCaseSensitivePK_Select.Cols(select); } /** * Generate a SELECT ... "udtWithNoKeyspace" ... */ public final EntityWithCaseSensitivePK_Select.Cols allColumns() { select.raw("\"udtWithNoKeyspace\""); return new EntityWithCaseSensitivePK_Select.Cols(select); } } public final class W_Id extends AbstractSelectWherePartition { public W_Id(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } public final EntityWithCaseSensitivePK_Select.W_Id.Relation id() { return new EntityWithCaseSensitivePK_Select.W_Id.Relation(); } public final EntityWithCaseSensitivePK_Select.W_Id.Token tokenValueOf_partitionKey() { return new EntityWithCaseSensitivePK_Select.W_Id.Token(); } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... "partitionKey" = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_Clust Eq(Long id) { where.and(QueryBuilder.eq("\"partitionKey\"", QueryBuilder.bindMarker("\"partitionKey\""))); boundValues.add(id); encodedValues.add(meta.id.encodeFromJava(id, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.W_Clust(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "partitionKey" IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_Clust IN(Long... id) { Validator.validateTrue(ArrayUtils.isNotEmpty(id), "Varargs for field '%s' should not be null/empty", "id"); where.and(QueryBuilder.in("\"partitionKey\"",QueryBuilder.bindMarker("\"partitionKey\""))); final List varargs = Arrays.asList((Object[])id); final List encodedVarargs = Arrays.stream((Long[])id).map(x -> meta.id.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.W_Clust(where, cassandraOptions); } } public final class Token { /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Eq(Long tokenValue) { where.and(QueryBuilder.eq("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt(Long tokenValue) { where.and(QueryBuilder.gt("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte(Long tokenValue) { where.and(QueryBuilder.gte("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lt(Long tokenValue) { where.and(QueryBuilder.lt("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lte(Long tokenValue) { where.and(QueryBuilder.lte("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? AND token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lt(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? AND token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lte(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? AND token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lt(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? AND token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lte(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } } } public final class W_Clust extends AbstractSelectWhere { public W_Clust(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final EntityWithCaseSensitivePK_Select.W_Clust getThis() { return this; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.W_Clust limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } public final EntityWithCaseSensitivePK_Select.W_Clust.Relation clust() { return new EntityWithCaseSensitivePK_Select.W_Clust.Relation(); } public final EntityWithCaseSensitivePK_Select.W_Clust.clust_priority clust_priority() { return new EntityWithCaseSensitivePK_Select.W_Clust.clust_priority(); } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.W_Clust orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.W_Clust orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_Priority Eq(Long clust) { where.and(QueryBuilder.eq("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.W_Priority(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_Priority IN(Long... clust) { Validator.validateTrue(ArrayUtils.isNotEmpty(clust), "Varargs for field '%s' should not be null/empty", "clust"); where.and(QueryBuilder.in("\"clusteringColumn\"",QueryBuilder.bindMarker("\"clusteringColumn\""))); final List varargs = Arrays.asList((Object[])clust); final List encodedVarargs = Arrays.stream((Long[])clust).map(x -> meta.clust.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.W_Priority(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt(Long clust) { where.and(QueryBuilder.gt("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte(Long clust) { where.and(QueryBuilder.gte("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lt(Long clust) { where.and(QueryBuilder.lt("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lte(Long clust) { where.and(QueryBuilder.lte("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? AND "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lt(Long clust_Gt, Long clust_Lt) { where.and(QueryBuilder.gt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); where.and(QueryBuilder.lt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? AND "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lte(Long clust_Gt, Long clust_Lte) { where.and(QueryBuilder.gt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); where.and(QueryBuilder.lte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? AND "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lt(Long clust_Gte, Long clust_Lt) { where.and(QueryBuilder.gte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); where.and(QueryBuilder.lt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? AND "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lte(Long clust_Gte, Long clust_Lte) { where.and(QueryBuilder.gte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); where.and(QueryBuilder.lte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } } public final class clust_priority { /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt(final Long clust, final Integer priority) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte(final Long clust, final Integer priority) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lt(final Long clust, final Integer priority) { where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lte(final Long clust, final Integer priority) { where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lt(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lte(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lt(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lte(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_And_priority_Gt_And_clust_Lt(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_And_priority_Gt_And_clust_Lte(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_And_priority_Gte_And_clust_Lt(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_And_priority_Gte_And_clust_Lte(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) > ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_Gt_And_clust_And_priority_Lt(final Long clust_Gt, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) > ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_Gt_And_clust_And_priority_Lte(final Long clust_Gt, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) >= ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_Gte_And_clust_And_priority_Lt(final Long clust_Gte, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) >= ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E clust_Gte_And_clust_And_priority_Lte(final Long clust_Gte, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } } } public final class W_Priority extends AbstractSelectWhere { public W_Priority(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final EntityWithCaseSensitivePK_Select.W_Priority getThis() { return this; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.W_Priority limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } public final EntityWithCaseSensitivePK_Select.W_Priority.Relation priority() { return new EntityWithCaseSensitivePK_Select.W_Priority.Relation(); } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.W_Priority orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.W_Priority orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... priority = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Eq(Integer priority) { where.and(QueryBuilder.eq("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E IN(Integer... priority) { Validator.validateTrue(ArrayUtils.isNotEmpty(priority), "Varargs for field '%s' should not be null/empty", "priority"); where.and(QueryBuilder.in("priority",QueryBuilder.bindMarker("priority"))); final List varargs = Arrays.asList((Object[])priority); final List encodedVarargs = Arrays.stream((Integer[])priority).map(x -> meta.priority.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt(Integer priority) { where.and(QueryBuilder.gt("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte(Integer priority) { where.and(QueryBuilder.gte("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lt(Integer priority) { where.and(QueryBuilder.lt("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Lte(Integer priority) { where.and(QueryBuilder.lte("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? AND priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lt(Integer priority_Gt, Integer priority_Lt) { where.and(QueryBuilder.gt("priority",QueryBuilder.bindMarker("priority_Lt"))); where.and(QueryBuilder.lt("priority",QueryBuilder.bindMarker("priority_Lt"))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? AND priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gt_And_Lte(Integer priority_Gt, Integer priority_Lte) { where.and(QueryBuilder.gt("priority",QueryBuilder.bindMarker("priority_Lte"))); where.and(QueryBuilder.lte("priority",QueryBuilder.bindMarker("priority_Lte"))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? AND priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lt(Integer priority_Gte, Integer priority_Lt) { where.and(QueryBuilder.gte("priority",QueryBuilder.bindMarker("priority_Lt"))); where.and(QueryBuilder.lt("priority",QueryBuilder.bindMarker("priority_Lt"))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? AND priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E Gte_And_Lte(Integer priority_Gte, Integer priority_Lte) { where.and(QueryBuilder.gte("priority",QueryBuilder.bindMarker("priority_Lte"))); where.and(QueryBuilder.lte("priority",QueryBuilder.bindMarker("priority_Lte"))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E(where, cassandraOptions); } } } public final class E extends AbstractSelectWhere { public E(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.E limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } @Override protected final EntityWithCaseSensitivePK_Select.E getThis() { return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.E orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.E orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } } public final class W_TM_Id extends AbstractSelectWherePartitionTypeMap { public W_TM_Id(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } public final EntityWithCaseSensitivePK_Select.W_TM_Id.Relation id() { return new EntityWithCaseSensitivePK_Select.W_TM_Id.Relation(); } public final EntityWithCaseSensitivePK_Select.W_TM_Id.Token tokenValueOf_partitionKey() { return new EntityWithCaseSensitivePK_Select.W_TM_Id.Token(); } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... "partitionKey" = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_TM_Clust Eq(Long id) { where.and(QueryBuilder.eq("\"partitionKey\"", QueryBuilder.bindMarker("\"partitionKey\""))); boundValues.add(id); encodedValues.add(meta.id.encodeFromJava(id, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.W_TM_Clust(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "partitionKey" IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_TM_Clust IN(Long... id) { Validator.validateTrue(ArrayUtils.isNotEmpty(id), "Varargs for field '%s' should not be null/empty", "id"); where.and(QueryBuilder.in("\"partitionKey\"",QueryBuilder.bindMarker("\"partitionKey\""))); final List varargs = Arrays.asList((Object[])id); final List encodedVarargs = Arrays.stream((Long[])id).map(x -> meta.id.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.W_TM_Clust(where, cassandraOptions); } } public final class Token { /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Eq(Long tokenValue) { where.and(QueryBuilder.eq("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt(Long tokenValue) { where.and(QueryBuilder.gt("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte(Long tokenValue) { where.and(QueryBuilder.gte("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lt(Long tokenValue) { where.and(QueryBuilder.lt("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lte(Long tokenValue) { where.and(QueryBuilder.lte("token(\"partitionKey\")", QueryBuilder.bindMarker("tokenValue"))); boundValues.add(tokenValue); encodedValues.add(tokenValue); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? AND token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lt(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") > ? AND token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lte(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? AND token("partitionKey") < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lt(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lt("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... token("partitionKey") >= ? AND token("partitionKey") <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lte(Long tokenValue1, Long tokenValue2) { where.and(QueryBuilder.gte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue1"))); where.and(QueryBuilder.lte("token(\"partitionKey\")",QueryBuilder.bindMarker("tokenValue2"))); boundValues.add(tokenValue1); encodedValues.add(tokenValue1); boundValues.add(tokenValue2); encodedValues.add(tokenValue2); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } } } public final class W_TM_Clust extends AbstractSelectWhereTypeMap { public W_TM_Clust(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final EntityWithCaseSensitivePK_Select.W_TM_Clust getThis() { return this; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.W_TM_Clust limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } public final EntityWithCaseSensitivePK_Select.W_TM_Clust.Relation clust() { return new EntityWithCaseSensitivePK_Select.W_TM_Clust.Relation(); } public final EntityWithCaseSensitivePK_Select.W_TM_Clust.clust_priority clust_priority() { return new EntityWithCaseSensitivePK_Select.W_TM_Clust.clust_priority(); } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.W_TM_Clust orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.W_TM_Clust orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_TM_Priority Eq(Long clust) { where.and(QueryBuilder.eq("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.W_TM_Priority(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.W_TM_Priority IN(Long... clust) { Validator.validateTrue(ArrayUtils.isNotEmpty(clust), "Varargs for field '%s' should not be null/empty", "clust"); where.and(QueryBuilder.in("\"clusteringColumn\"",QueryBuilder.bindMarker("\"clusteringColumn\""))); final List varargs = Arrays.asList((Object[])clust); final List encodedVarargs = Arrays.stream((Long[])clust).map(x -> meta.clust.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.W_TM_Priority(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt(Long clust) { where.and(QueryBuilder.gt("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte(Long clust) { where.and(QueryBuilder.gte("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lt(Long clust) { where.and(QueryBuilder.lt("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lte(Long clust) { where.and(QueryBuilder.lte("\"clusteringColumn\"", QueryBuilder.bindMarker("\"clusteringColumn\""))); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? AND "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lt(Long clust_Gt, Long clust_Lt) { where.and(QueryBuilder.gt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); where.and(QueryBuilder.lt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" > ? AND "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lte(Long clust_Gt, Long clust_Lte) { where.and(QueryBuilder.gt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); where.and(QueryBuilder.lte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? AND "clusteringColumn" < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lt(Long clust_Gte, Long clust_Lt) { where.and(QueryBuilder.gte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); where.and(QueryBuilder.lt("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lt"))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... "clusteringColumn" >= ? AND "clusteringColumn" <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lte(Long clust_Gte, Long clust_Lte) { where.and(QueryBuilder.gte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); where.and(QueryBuilder.lte("\"clusteringColumn\"",QueryBuilder.bindMarker("clusteringColumn_Lte"))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } } public final class clust_priority { /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt(final Long clust, final Integer priority) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte(final Long clust, final Integer priority) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lt(final Long clust, final Integer priority) { where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lte(final Long clust, final Integer priority) { where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); final TupleType tupleType = rte.tupleTypeFactory.typeFor(); boundValues.add(clust); encodedValues.add(meta.clust.encodeFromJava(clust, Optional.of(cassandraOptions))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lt(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lte(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lt(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lte(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_And_priority_Gt_And_clust_Lt(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) > ? AND (\clusteringColumn\) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_And_priority_Gt_And_clust_Lte(final Long clust_Gt, final Integer priority_Gt, final Long clust_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_And_priority_Gte_And_clust_Lt(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\,priority) >= ? AND (\clusteringColumn\) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_And_priority_Gte_And_clust_Lte(final Long clust_Gte, final Integer priority_Gte, final Long clust_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) > ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_Gt_And_clust_And_priority_Lt(final Long clust_Gt, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) > ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_Gt_And_clust_And_priority_Lte(final Long clust_Gt, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gt(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gt); encodedValues.add(meta.clust.encodeFromJava(clust_Gt, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) >= ? AND (\clusteringColumn\,priority) < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_Gte_And_clust_And_priority_Lt(final Long clust_Gte, final Long clust_Lt, final Integer priority_Lt) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lt(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lt); encodedValues.add(meta.clust.encodeFromJava(clust_Lt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... (\clusteringColumn\) >= ? AND (\clusteringColumn\,priority) <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM clust_Gte_And_clust_And_priority_Lte(final Long clust_Gte, final Long clust_Lte, final Integer priority_Lte) { where.and(QueryBuilder.gte(Arrays.asList("\"clusteringColumn\""), Arrays.asList("\"clusteringColumn\"").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); where.and(QueryBuilder.lte(Arrays.asList("\"clusteringColumn\"","priority"), Arrays.asList("\"clusteringColumn\"","priority").stream().map(QueryBuilder::bindMarker).collect(Collectors.toList()))); boundValues.add(clust_Gte); encodedValues.add(meta.clust.encodeFromJava(clust_Gte, Optional.of(cassandraOptions))); boundValues.add(clust_Lte); encodedValues.add(meta.clust.encodeFromJava(clust_Lte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } } } public final class W_TM_Priority extends AbstractSelectWhereTypeMap { public W_TM_Priority(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final EntityWithCaseSensitivePK_Select.W_TM_Priority getThis() { return this; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.W_TM_Priority limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } public final EntityWithCaseSensitivePK_Select.W_TM_Priority.Relation priority() { return new EntityWithCaseSensitivePK_Select.W_TM_Priority.Relation(); } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.W_TM_Priority orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.W_TM_Priority orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } public final class Relation { /** * Generate a SELECT ... FROM ... WHERE ... priority = ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Eq(Integer priority) { where.and(QueryBuilder.eq("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority IN ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM IN(Integer... priority) { Validator.validateTrue(ArrayUtils.isNotEmpty(priority), "Varargs for field '%s' should not be null/empty", "priority"); where.and(QueryBuilder.in("priority",QueryBuilder.bindMarker("priority"))); final List varargs = Arrays.asList((Object[])priority); final List encodedVarargs = Arrays.stream((Integer[])priority).map(x -> meta.priority.encodeFromJava(x, Optional.of(cassandraOptions))).collect(Collectors.toList()); boundValues.add(varargs); encodedValues.add(encodedVarargs); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt(Integer priority) { where.and(QueryBuilder.gt("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte(Integer priority) { where.and(QueryBuilder.gte("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lt(Integer priority) { where.and(QueryBuilder.lt("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Lte(Integer priority) { where.and(QueryBuilder.lte("priority", QueryBuilder.bindMarker("priority"))); boundValues.add(priority); encodedValues.add(meta.priority.encodeFromJava(priority, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? AND priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lt(Integer priority_Gt, Integer priority_Lt) { where.and(QueryBuilder.gt("priority",QueryBuilder.bindMarker("priority_Lt"))); where.and(QueryBuilder.lt("priority",QueryBuilder.bindMarker("priority_Lt"))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority > ? AND priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gt_And_Lte(Integer priority_Gt, Integer priority_Lte) { where.and(QueryBuilder.gt("priority",QueryBuilder.bindMarker("priority_Lte"))); where.and(QueryBuilder.lte("priority",QueryBuilder.bindMarker("priority_Lte"))); boundValues.add(priority_Gt); encodedValues.add(meta.priority.encodeFromJava(priority_Gt, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? AND priority < ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lt(Integer priority_Gte, Integer priority_Lt) { where.and(QueryBuilder.gte("priority",QueryBuilder.bindMarker("priority_Lt"))); where.and(QueryBuilder.lt("priority",QueryBuilder.bindMarker("priority_Lt"))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Lt); encodedValues.add(meta.priority.encodeFromJava(priority_Lt, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } /** * Generate a SELECT ... FROM ... WHERE ... priority >= ? AND priority <= ? */ @SuppressWarnings("static-access") public final EntityWithCaseSensitivePK_Select.E_TM Gte_And_Lte(Integer priority_Gte, Integer priority_Lte) { where.and(QueryBuilder.gte("priority",QueryBuilder.bindMarker("priority_Lte"))); where.and(QueryBuilder.lte("priority",QueryBuilder.bindMarker("priority_Lte"))); boundValues.add(priority_Gte); encodedValues.add(meta.priority.encodeFromJava(priority_Gte, Optional.of(cassandraOptions))); boundValues.add(priority_Lte); encodedValues.add(meta.priority.encodeFromJava(priority_Lte, Optional.of(cassandraOptions))); return new EntityWithCaseSensitivePK_Select.E_TM(where, cassandraOptions); } } } public final class E_TM extends AbstractSelectWhereTypeMap { public E_TM(Select.Where where, CassandraOptions cassandraOptions) { super(where, cassandraOptions); } @Override protected final Class getEntityClass() { return entityClass; } @Override protected final AbstractEntityProperty getMetaInternal() { return meta; } @Override protected final RuntimeEngine getRte() { return rte; } @Override protected final CassandraOptions getOptions() { return cassandraOptions; } @Override protected final List getBoundValuesInternal() { return boundValues; } @Override protected final List getEncodedValuesInternal() { return encodedValues; } /** * Generate a SELECT ... FROM ... WHERE ... LIMIT :limit */ public final EntityWithCaseSensitivePK_Select.E_TM limit(final Integer limit) { where.limit(QueryBuilder.bindMarker("lim")); boundValues.add(limit); encodedValues.add(limit); return this; } @Override protected final EntityWithCaseSensitivePK_Select.E_TM getThis() { return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn ASC */ public final EntityWithCaseSensitivePK_Select.E_TM orderByClustAscending() { where.orderBy(QueryBuilder.asc("clusteringColumn")); return this; } /** * Generate a SELECT ... FROM ... WHERE ... ORDER BY clusteringColumn DESC */ public final EntityWithCaseSensitivePK_Select.E_TM orderByClustDescending() { where.orderBy(QueryBuilder.desc("clusteringColumn")); return this; } } }