public abstract class NestedColumnBinding<B extends ColumnBinding> extends AbstractColumnBinding
Constructor and Description |
---|
NestedColumnBinding() |
NestedColumnBinding(List<B> bindings) |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(B binding) |
void |
collectParameters(Object pojo,
List<Object> parameters) |
void |
describe(com.savoirtech.hecate.core.schema.Table table,
com.savoirtech.hecate.core.schema.Schema schema) |
protected void |
forEachBinding(Consumer<? super B> consumer) |
List<B> |
getBindings() |
List<ParameterBinding> |
getParameterBindings() |
void |
injectValues(Object pojo,
Iterator<Object> columnValues,
PojoQueryContext context) |
com.datastax.oss.driver.api.querybuilder.insert.RegularInsert |
insert(com.datastax.oss.driver.api.querybuilder.insert.OngoingValues insertInto) |
protected <T> Stream<T> |
mapBindings(Function<? super B,? extends T> function) |
com.datastax.oss.driver.api.querybuilder.select.Select |
select(com.datastax.oss.driver.api.querybuilder.select.OngoingSelection select) |
void |
verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata,
com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) |
void |
visitChildren(Object pojo,
Predicate<Facet> predicate,
PojoVisitor visitor) |
verifyClusteringColumn, verifyColumn, verifyPartitionKeyColumn
public void describe(com.savoirtech.hecate.core.schema.Table table, com.savoirtech.hecate.core.schema.Schema schema)
public List<ParameterBinding> getParameterBindings()
public void injectValues(Object pojo, Iterator<Object> columnValues, PojoQueryContext context)
public com.datastax.oss.driver.api.querybuilder.insert.RegularInsert insert(com.datastax.oss.driver.api.querybuilder.insert.OngoingValues insertInto)
public com.datastax.oss.driver.api.querybuilder.select.Select select(com.datastax.oss.driver.api.querybuilder.select.OngoingSelection select)
public void verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata, com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
public void visitChildren(Object pojo, Predicate<Facet> predicate, PojoVisitor visitor)
public void addBinding(B binding)
Copyright © 2012–2020 Savoir Technologies, Inc.. All rights reserved.