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
-
Method Summary
Modifier and TypeMethodDescriptiontoColumnFamilyMetadata(SpaceTypeDescriptor typeDescriptor) toColumnFamilyRow(ColumnFamilyMetadata metadata, SpaceDocument document, ColumnFamilyRow.ColumnFamilyRowType rowType, boolean useDynamicPropertySerializerForDynamicColumns) toDocument(ColumnFamilyRow columnFamilyRow)
-
Method Details
-
toColumnFamilyMetadata
- Parameters:
typeDescriptor- The type descriptor to convert.- Returns:
- A
ColumnFamilyMetadatamatching the provided typeDescriptor
-
toDocument
- Parameters:
columnFamilyRow- The column family row to convert.- Returns:
- A
SpaceDocumentmatching 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.- Returns:
- A
ColumnFamilyRowmatching the provided document.
-
getTypeNodeIntrospector
TypeNodeIntrospector getTypeNodeIntrospector()- Returns:
- the introspector used during type introspection/batch opertaions/queries.
-