public abstract class OneToManyFacetBinding<C,F> extends SingleColumnBinding<C,F> implements ColumnBinding
Constructor and Description |
---|
OneToManyFacetBinding(Facet facet,
String columnName,
ElementBinding elementBinding) |
Modifier and Type | Method and Description |
---|---|
void |
describe(com.datastax.driver.core.schemabuilder.Create create,
List<com.datastax.driver.core.schemabuilder.SchemaStatement> nested) |
protected abstract Collection<Object> |
elementsOf(F facetValue) |
ElementBinding |
getElementBinding() |
void |
verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata,
com.datastax.driver.core.TableMetadata tableMetadata) |
protected void |
visitFacetChildren(F facetValue,
java.util.function.Predicate<Facet> predicate,
PojoVisitor visitor) |
collectParameters, getColumnName, getDataType, getFacet, getFacetValue, getParameterBindings, injectValues, insert, nullColumnValue, nullFacetValue, select, toColumnValue, toFacetValue, visitChildren
verifyClusteringColumn, verifyColumn, verifyPartitionKeyColumn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
collectParameters, getParameterBindings, injectValues, insert, select, visitChildren
public OneToManyFacetBinding(Facet facet, String columnName, ElementBinding elementBinding)
protected abstract Collection<Object> elementsOf(F facetValue)
public ElementBinding getElementBinding()
protected void visitFacetChildren(F facetValue, java.util.function.Predicate<Facet> predicate, PojoVisitor visitor)
visitFacetChildren
in class SingleColumnBinding<C,F>
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<C,F>
public void verifySchema(com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata, com.datastax.driver.core.TableMetadata tableMetadata)
verifySchema
in interface ColumnBinding
verifySchema
in class SingleColumnBinding<C,F>
Copyright © 2012-2016 Savoir Technologies, Inc.. All Rights Reserved.