public interface PojoBinding<P>
Modifier and Type | Method and Description |
---|---|
com.datastax.oss.driver.api.core.cql.BoundStatement |
bindInsert(com.datastax.oss.driver.api.core.cql.PreparedStatement statement,
P pojo,
int ttl) |
com.datastax.oss.driver.api.core.cql.BoundStatement |
bindWhereIdEquals(com.datastax.oss.driver.api.core.cql.PreparedStatement statement,
List<Object> keys) |
P |
createPojo() |
com.datastax.oss.driver.api.querybuilder.delete.Delete |
deleteFrom(String tableName) |
void |
describe(com.savoirtech.hecate.core.schema.Table table,
com.savoirtech.hecate.core.schema.Schema schema) |
KeyBinding |
getKeyBinding() |
Map<String,ParameterBinding> |
getParameterBindings() |
Class<P> |
getPojoType() |
void |
injectValues(P pojo,
com.datastax.oss.driver.api.core.cql.Row row,
PojoQueryContext context) |
com.datastax.oss.driver.api.querybuilder.insert.Insert |
insertInto(String tableName) |
com.datastax.oss.driver.api.querybuilder.select.Select |
selectFrom(String tableName) |
com.datastax.oss.driver.api.querybuilder.select.Select |
selectFromByKey(String tableName) |
void |
verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata,
String tableName) |
void |
visitChildren(P pojo,
Predicate<Facet> predicate,
PojoVisitor visitor) |
com.datastax.oss.driver.api.core.cql.BoundStatement bindInsert(com.datastax.oss.driver.api.core.cql.PreparedStatement statement, P pojo, int ttl)
com.datastax.oss.driver.api.core.cql.BoundStatement bindWhereIdEquals(com.datastax.oss.driver.api.core.cql.PreparedStatement statement, List<Object> keys)
P createPojo()
void describe(com.savoirtech.hecate.core.schema.Table table, com.savoirtech.hecate.core.schema.Schema schema)
com.datastax.oss.driver.api.querybuilder.delete.Delete deleteFrom(String tableName)
KeyBinding getKeyBinding()
void injectValues(P pojo, com.datastax.oss.driver.api.core.cql.Row row, PojoQueryContext context)
com.datastax.oss.driver.api.querybuilder.insert.Insert insertInto(String tableName)
com.datastax.oss.driver.api.querybuilder.select.Select selectFrom(String tableName)
com.datastax.oss.driver.api.querybuilder.select.Select selectFromByKey(String tableName)
void verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata, String tableName)
Map<String,ParameterBinding> getParameterBindings()
void visitChildren(P pojo, Predicate<Facet> predicate, PojoVisitor visitor)
Copyright © 2012–2020 Savoir Technologies, Inc.. All rights reserved.