public class CFRowSliceQueryGen
extends java.lang.Object
RowSliceQuery class.
Note that this class is just a place holder for some useful generic utilities.
See CFRowKeysQueryGen and CFRowRangeQueryGen which are the 2 extending classes
for functionality that actually supports the queries.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
allPrimayKeyCols |
protected static java.lang.String |
BIND_MARKER |
protected CqlColumnFamilyDefinitionImpl |
cfDef |
protected java.util.List<com.netflix.astyanax.ddl.ColumnDefinition> |
clusteringKeyCols |
protected boolean |
isCompositeColumn |
protected java.lang.String |
keyspace |
protected java.lang.String |
partitionKeyCol |
protected java.util.List<com.netflix.astyanax.ddl.ColumnDefinition> |
regularCols |
protected java.util.concurrent.atomic.AtomicReference<com.datastax.driver.core.Session> |
sessionRef |
| Constructor and Description |
|---|
CFRowSliceQueryGen(com.datastax.driver.core.Session session,
java.lang.String keyspaceName,
CqlColumnFamilyDefinitionImpl cfDefinition) |
| Modifier and Type | Method and Description |
|---|---|
protected com.datastax.driver.core.querybuilder.Select.Where |
addWhereClauseForColumnRange(com.datastax.driver.core.querybuilder.Select.Where where,
CqlColumnSlice<?> columnSlice) |
protected com.datastax.driver.core.querybuilder.Select.Where |
addWhereClauseForCompositeColumnRange(com.datastax.driver.core.querybuilder.Select.Where stmt,
com.netflix.astyanax.serializers.CompositeRangeBuilder.CompositeByteBufferRange compositeRange) |
protected java.lang.Object[] |
bindMarkerArray(int n) |
protected void |
bindWhereClauseForColumnRange(java.util.List<java.lang.Object> values,
CqlColumnSlice<?> columnSlice) |
protected void |
bindWhereClauseForCompositeColumnRange(java.util.List<java.lang.Object> values,
com.netflix.astyanax.serializers.CompositeRangeBuilder.CompositeByteBufferRange compositeRange) |
protected com.datastax.driver.core.querybuilder.Select |
selectAllColumnsFromKeyspaceAndCF()
SOME BASIC UTILITY METHODS USED BY ALL THE ROW SLICE QUERY GENERATORS
|
protected final java.util.concurrent.atomic.AtomicReference<com.datastax.driver.core.Session> sessionRef
protected final java.lang.String keyspace
protected final CqlColumnFamilyDefinitionImpl cfDef
protected final java.lang.String partitionKeyCol
protected final java.lang.String[] allPrimayKeyCols
protected final java.util.List<com.netflix.astyanax.ddl.ColumnDefinition> clusteringKeyCols
protected final java.util.List<com.netflix.astyanax.ddl.ColumnDefinition> regularCols
protected boolean isCompositeColumn
protected static final java.lang.String BIND_MARKER
public CFRowSliceQueryGen(com.datastax.driver.core.Session session,
java.lang.String keyspaceName,
CqlColumnFamilyDefinitionImpl cfDefinition)
protected com.datastax.driver.core.querybuilder.Select selectAllColumnsFromKeyspaceAndCF()
protected com.datastax.driver.core.querybuilder.Select.Where addWhereClauseForColumnRange(com.datastax.driver.core.querybuilder.Select.Where where,
CqlColumnSlice<?> columnSlice)
protected void bindWhereClauseForColumnRange(java.util.List<java.lang.Object> values,
CqlColumnSlice<?> columnSlice)
protected com.datastax.driver.core.querybuilder.Select.Where addWhereClauseForCompositeColumnRange(com.datastax.driver.core.querybuilder.Select.Where stmt,
com.netflix.astyanax.serializers.CompositeRangeBuilder.CompositeByteBufferRange compositeRange)
protected void bindWhereClauseForCompositeColumnRange(java.util.List<java.lang.Object> values,
com.netflix.astyanax.serializers.CompositeRangeBuilder.CompositeByteBufferRange compositeRange)
protected java.lang.Object[] bindMarkerArray(int n)