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) |
ColumnBinding |
createReferenceBinding(Facet referenceFacet,
PojoBinding<?> pojoBinding,
NamingStrategy namingStrategy) |
com.datastax.oss.driver.api.querybuilder.delete.Delete |
delete(com.datastax.oss.driver.api.querybuilder.relation.OngoingWhereClause<com.datastax.oss.driver.api.querybuilder.delete.Delete> delete) |
List<Object> |
elementToKeys(Object element) |
com.datastax.oss.driver.api.core.type.DataType |
getElementDataType() |
Object |
getElementValue(Object pojo) |
List<Object> |
getKeyParameters(List<Object> keys) |
com.datastax.oss.driver.api.querybuilder.select.Select |
selectWhere(com.datastax.oss.driver.api.querybuilder.select.Select 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)
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 com.datastax.oss.driver.api.querybuilder.delete.Delete delete(com.datastax.oss.driver.api.querybuilder.relation.OngoingWhereClause<com.datastax.oss.driver.api.querybuilder.delete.Delete> delete)
delete
in interface KeyBinding
public List<Object> elementToKeys(Object element)
elementToKeys
in interface KeyBinding
public com.datastax.oss.driver.api.core.type.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 com.datastax.oss.driver.api.querybuilder.select.Select selectWhere(com.datastax.oss.driver.api.querybuilder.select.Select select)
selectWhere
in interface KeyBinding
Copyright © 2012–2020 Savoir Technologies, Inc.. All rights reserved.