public class DefaultPojoBinding<P> extends Object implements PojoBinding<P>
Constructor and Description |
---|
DefaultPojoBinding(Class<P> pojoType) |
Modifier and Type | Method and Description |
---|---|
void |
addFacetBinding(ColumnBinding facetBinding) |
protected com.datastax.driver.core.BoundStatement |
bind(com.datastax.driver.core.PreparedStatement statement,
List<Object> parameters) |
com.datastax.driver.core.BoundStatement |
bindInsert(com.datastax.driver.core.PreparedStatement statement,
P pojo,
int ttl) |
com.datastax.driver.core.BoundStatement |
bindWhereIdEquals(com.datastax.driver.core.PreparedStatement statement,
List<Object> keys) |
P |
createPojo() |
com.datastax.driver.core.querybuilder.Delete.Where |
deleteFrom(String tableName) |
List<com.datastax.driver.core.schemabuilder.SchemaStatement> |
describe(String tableName) |
boolean |
equals(Object o) |
KeyBinding |
getKeyBinding() |
Map<String,ParameterBinding> |
getParameterBindings() |
Class<P> |
getPojoType() |
int |
hashCode() |
void |
injectValues(P pojo,
com.datastax.driver.core.Row row,
PojoQueryContext context) |
com.datastax.driver.core.querybuilder.Insert |
insertInto(String tableName) |
com.datastax.driver.core.querybuilder.Select.Where |
selectFrom(String tableName) |
com.datastax.driver.core.querybuilder.Select.Where |
selectFromByKey(String tableName) |
void |
setKeyBinding(KeyBinding keyBinding) |
void |
verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata,
String tableName) |
void |
visitChildren(P pojo,
java.util.function.Predicate<Facet> predicate,
PojoVisitor visitor) |
public com.datastax.driver.core.BoundStatement bindInsert(com.datastax.driver.core.PreparedStatement statement, P pojo, int ttl)
bindInsert
in interface PojoBinding<P>
public com.datastax.driver.core.BoundStatement bindWhereIdEquals(com.datastax.driver.core.PreparedStatement statement, List<Object> keys)
bindWhereIdEquals
in interface PojoBinding<P>
public P createPojo()
createPojo
in interface PojoBinding<P>
public com.datastax.driver.core.querybuilder.Delete.Where deleteFrom(String tableName)
deleteFrom
in interface PojoBinding<P>
public List<com.datastax.driver.core.schemabuilder.SchemaStatement> describe(String tableName)
describe
in interface PojoBinding<P>
public KeyBinding getKeyBinding()
getKeyBinding
in interface PojoBinding<P>
public Map<String,ParameterBinding> getParameterBindings()
getParameterBindings
in interface PojoBinding<P>
public Class<P> getPojoType()
getPojoType
in interface PojoBinding<P>
public void injectValues(P pojo, com.datastax.driver.core.Row row, PojoQueryContext context)
injectValues
in interface PojoBinding<P>
public com.datastax.driver.core.querybuilder.Insert insertInto(String tableName)
insertInto
in interface PojoBinding<P>
public com.datastax.driver.core.querybuilder.Select.Where selectFrom(String tableName)
selectFrom
in interface PojoBinding<P>
public com.datastax.driver.core.querybuilder.Select.Where selectFromByKey(String tableName)
selectFromByKey
in interface PojoBinding<P>
public void verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata, String tableName)
verifySchema
in interface PojoBinding<P>
public void visitChildren(P pojo, java.util.function.Predicate<Facet> predicate, PojoVisitor visitor)
visitChildren
in interface PojoBinding<P>
public void setKeyBinding(KeyBinding keyBinding)
public void addFacetBinding(ColumnBinding facetBinding)
Copyright © 2012-2016 Savoir Technologies, Inc.. All Rights Reserved.