public class CompositeKeyBinding extends NestedColumnBinding<KeyComponent> implements KeyBinding
Constructor and Description |
---|
CompositeKeyBinding(List<Facet> keyFacets,
NamingStrategy namingStrategy,
ConverterRegistry converterRegistry,
PojoBindingFactory pojoBindingFactory) |
Modifier and Type | Method and Description |
---|---|
KeyComponent |
createClusteringColumnReferenceComponent(Facet parent,
PojoBinding<?> pojoBinding,
NamingStrategy namingStrategy) |
protected static KeyComponent |
createComponent(Facet facet,
ConverterRegistry converterRegistry,
NamingStrategy namingStrategy,
PojoBindingFactory pojoBindingFactory) |
ColumnBinding |
createReferenceBinding(Facet referenceFacet,
PojoBinding<?> pojoBinding,
NamingStrategy namingStrategy) |
void |
delete(com.datastax.driver.core.querybuilder.Delete.Where delete) |
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) |
addBinding, collectParameters, describe, forEachBinding, getBindings, getParameterBindings, injectValues, insert, mapBindings, select, verifySchema, visitChildren
verifyClusteringColumn, verifyColumn, verifyPartitionKeyColumn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
collectParameters, describe, getParameterBindings, injectValues, insert, select, verifySchema, visitChildren
public CompositeKeyBinding(List<Facet> keyFacets, NamingStrategy namingStrategy, ConverterRegistry converterRegistry, PojoBindingFactory pojoBindingFactory)
protected static KeyComponent createComponent(Facet facet, ConverterRegistry converterRegistry, NamingStrategy namingStrategy, PojoBindingFactory pojoBindingFactory)
public KeyComponent createClusteringColumnReferenceComponent(Facet parent, 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
Copyright © 2012-2016 Savoir Technologies, Inc.. All Rights Reserved.