org.openspaces.persistency.cassandra.meta.mapping
Interface SpaceDocumentColumnFamilyMapper
- All Known Implementing Classes:
- DefaultSpaceDocumentColumnFamilyMapper
public interface SpaceDocumentColumnFamilyMapper
An interface for mapping types to column families and for mapping space documents
to column family rows.
- Since:
- 9.1.1
- Author:
- Dan Kilman
toColumnFamilyMetadata
ColumnFamilyMetadata toColumnFamilyMetadata(SpaceTypeDescriptor typeDescriptor)
- Parameters:
typeDescriptor - The type descriptor to convert.
- Returns:
- A
ColumnFamilyMetadata matching the provided typeDescriptor
toDocument
SpaceDocument toDocument(ColumnFamilyRow columnFamilyRow)
- Parameters:
columnFamilyRow - The column family row to convert.
- Returns:
- A
SpaceDocument matching the column family row data columns.
toColumnFamilyRow
ColumnFamilyRow toColumnFamilyRow(ColumnFamilyMetadata metadata,
SpaceDocument document,
ColumnFamilyRow.ColumnFamilyRowType rowType,
boolean useDynamicPropertySerializerForDynamicColumns)
- Parameters:
metadata - The metadata corresponding the the converted document's type name.document - The document typ convert.rowType - The row type.useDynamicPropertySerializerForDynamicColumns -
- Returns:
- A
ColumnFamilyRow matching the provided docment.
getTypeNodeIntrospector
TypeNodeIntrospector getTypeNodeIntrospector()
- Returns:
- the introspector used during type introspection/batch opertaions/queries.
Copyright © GigaSpaces.