public class SimpleKeyBinding extends SimpleColumnBinding implements KeyBinding
Constructor and Description |
---|
SimpleKeyBinding(Facet facet,
String columnName,
Converter converter) |
Modifier and Type | Method and Description |
---|---|
KeyComponent |
createClusteringColumnReferenceComponent(Facet referenceFacet,
PojoBinding<?> pojoBinding,
NamingStrategy namingStrategy) |
ColumnBinding |
createReferenceBinding(Facet referenceFacet,
PojoBinding<?> pojoBinding,
NamingStrategy namingStrategy) |
void |
delete(com.datastax.driver.core.querybuilder.Delete.Where delete) |
void |
describe(com.datastax.driver.core.schemabuilder.Create create,
List<com.datastax.driver.core.schemabuilder.SchemaStatement> nested) |
List<Object> |
elementToKeys(Object element) |
com.datastax.driver.core.DataType |
getElementDataType() |
Object |
getElementValue(Object pojo) |
List<Object> |
getKeyParameters(List<Object> keys) |
void |
selectWhere(com.datastax.driver.core.querybuilder.Select.Where select) |
void |
verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata,
com.datastax.driver.core.TableMetadata tableMetadata) |
protected void |
visitFacetChildren(Object facetValue,
java.util.function.Predicate<Facet> predicate,
PojoVisitor visitor) |
getConverter, getDataType, toColumnValue, toFacetValue
collectParameters, getColumnName, getFacet, getFacetValue, getParameterBindings, injectValues, insert, nullColumnValue, nullFacetValue, select, visitChildren
verifyClusteringColumn, verifyColumn, verifyPartitionKeyColumn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
collectParameters, getParameterBindings, injectValues, insert, select, visitChildren
public void describe(com.datastax.driver.core.schemabuilder.Create create, List<com.datastax.driver.core.schemabuilder.SchemaStatement> nested)
describe
in interface ColumnBinding
describe
in class SingleColumnBinding<Object,Object>
public void verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata, com.datastax.driver.core.TableMetadata tableMetadata)
verifySchema
in interface ColumnBinding
verifySchema
in class SingleColumnBinding<Object,Object>
public KeyComponent createClusteringColumnReferenceComponent(Facet referenceFacet, PojoBinding<?> pojoBinding, NamingStrategy namingStrategy)
createClusteringColumnReferenceComponent
in interface KeyBinding
public ColumnBinding createReferenceBinding(Facet referenceFacet, PojoBinding<?> pojoBinding, NamingStrategy namingStrategy)
createReferenceBinding
in interface KeyBinding
public void delete(com.datastax.driver.core.querybuilder.Delete.Where delete)
delete
in interface KeyBinding
public List<Object> elementToKeys(Object element)
elementToKeys
in interface KeyBinding
public com.datastax.driver.core.DataType getElementDataType()
getElementDataType
in interface KeyBinding
public Object getElementValue(Object pojo)
getElementValue
in interface KeyBinding
public List<Object> getKeyParameters(List<Object> keys)
getKeyParameters
in interface KeyBinding
public void selectWhere(com.datastax.driver.core.querybuilder.Select.Where select)
selectWhere
in interface KeyBinding
protected void visitFacetChildren(Object facetValue, java.util.function.Predicate<Facet> predicate, PojoVisitor visitor)
visitFacetChildren
in class SimpleColumnBinding
Copyright © 2012-2016 Savoir Technologies, Inc.. All Rights Reserved.