public class DynamicStatementBuilder extends Object implements Serializable
Modifier and Type | Method and Description |
---|---|
static CqlMapper.DefaultCqlMapper |
all()
Includes all tuple fields.
|
static CQLStatementTupleMapper |
async(CQLStatementBuilder... builders)
Builds multiple statements which will be executed asynchronously.
|
static BoundCQLStatementMapperBuilder |
boundQuery(ContextQuery field)
Builds a new bound statement identified by the given field.
|
static BoundCQLStatementMapperBuilder |
boundQuery(String cql)
Builds a new bound statement based on the specified query.
|
static BatchCQLStatementTupleMapper |
counterBatch(CQLStatementBuilder... builders)
Creates a new
BatchStatement.Type.COUNTER batch statement for the specified CQL statement builders. |
static FieldSelector |
field(String name)
Maps a CQL value to the specified field from an input tuple.
|
static FieldSelector[] |
fields(String... fields)
Maps CQL values to all specified fields from an input tuple.
|
static BatchCQLStatementTupleMapper |
loggedBatch(CQLStatementBuilder... builders)
Creates a new
BatchStatement.Type.LOGGED batch statement for the specified CQL statement builders. |
static ContextQuery |
named(String name)
Retrieves from the storm configuration the specified named query.
|
static ContextQuery |
namedByField(String fieldName)
Retrieves from the storm configuration the named query specified by a tuple field.
|
static SimpleCQLStatementMapperBuilder |
simpleQuery(com.datastax.driver.core.querybuilder.BuiltStatement builtStatement) |
static SimpleCQLStatementMapperBuilder |
simpleQuery(String queryString) |
static BatchCQLStatementTupleMapper |
unLoggedBatch(CQLStatementBuilder... builders)
Creates a new
BatchStatement.Type.UNLOGGED batch statement for the specified CQL statement builders. |
public static final SimpleCQLStatementMapperBuilder simpleQuery(String queryString)
public static final SimpleCQLStatementMapperBuilder simpleQuery(com.datastax.driver.core.querybuilder.BuiltStatement builtStatement)
public static final BoundCQLStatementMapperBuilder boundQuery(String cql)
cql
- the query.BoundCQLStatementMapperBuilder
instance.public static final BoundCQLStatementMapperBuilder boundQuery(ContextQuery field)
field
- a context used to resolve the cassandra query.BoundCQLStatementMapperBuilder
instance.public static final CQLStatementTupleMapper async(CQLStatementBuilder... builders)
builders
- a list of CQLStatementBuilder
.CQLStatementTupleMapper
.public static final BatchCQLStatementTupleMapper loggedBatch(CQLStatementBuilder... builders)
BatchStatement.Type.LOGGED
batch statement for the specified CQL statement builders.public static final BatchCQLStatementTupleMapper counterBatch(CQLStatementBuilder... builders)
BatchStatement.Type.COUNTER
batch statement for the specified CQL statement builders.public static final BatchCQLStatementTupleMapper unLoggedBatch(CQLStatementBuilder... builders)
BatchStatement.Type.UNLOGGED
batch statement for the specified CQL statement builders.public static final ContextQuery named(String name)
name
- query's name.public static final ContextQuery namedByField(String fieldName)
fieldName
- field's name that contains the named of the query.public static final FieldSelector field(String name)
name
- the name of a tuple field.FieldSelector
.public static final FieldSelector[] fields(String... fields)
fields
- a list of tuple fieldsFieldSelector
.public static final CqlMapper.DefaultCqlMapper all()
Copyright © 2023 The Apache Software Foundation. All rights reserved.