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) |
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) |
void |
describe(com.savoirtech.hecate.core.schema.Table table,
com.savoirtech.hecate.core.schema.Schema schema) |
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) |
void |
verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata,
com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) |
protected void |
visitFacetChildren(Object facetValue,
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.savoirtech.hecate.core.schema.Table table, com.savoirtech.hecate.core.schema.Schema schema)
describe
in interface ColumnBinding
describe
in class SingleColumnBinding<Object,Object>
public void verifySchema(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata, com.datastax.oss.driver.api.core.metadata.schema.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 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
protected void visitFacetChildren(Object facetValue, Predicate<Facet> predicate, PojoVisitor visitor)
visitFacetChildren
in class SimpleColumnBinding
Copyright © 2012–2020 Savoir Technologies, Inc.. All rights reserved.