GigaSpaces XAP 9.5 API

org.openspaces.persistency.cassandra.meta
Class DynamicColumnMetadata

java.lang.Object
  extended by org.openspaces.persistency.cassandra.meta.AbstractColumnMetadata
      extended by org.openspaces.persistency.cassandra.meta.DynamicColumnMetadata
All Implemented Interfaces:
ColumnMetadata, TypeNode

public class DynamicColumnMetadata
extends AbstractColumnMetadata

A TypeNode implementation representing a dynamic column for which no metadata exists on the matching Cassandra column family.

Since:
9.1.1
Author:
Dan Kilman

Constructor Summary
DynamicColumnMetadata(String fullName,  dynamicPropertyValueSerializer)
           
DynamicColumnMetadata(String parentFullName, String name,  dynamicPropertyValueSerializer)
           
 
Method Summary
 String getFullName()
           
 String getName()
           
  getSerializer()
           
 Class<?> getType()
           
 
Methods inherited from class org.openspaces.persistency.cassandra.meta.AbstractColumnMetadata
readFromColumnFamilyRow, writeToColumnFamilyRow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicColumnMetadata

public DynamicColumnMetadata(String parentFullName,
                             String name,
                              dynamicPropertyValueSerializer)

DynamicColumnMetadata

public DynamicColumnMetadata(String fullName,
                              dynamicPropertyValueSerializer)
Method Detail

getFullName

public String getFullName()
Returns:
The full column name as it appears on the Cassandra column family.

getSerializer

public  getSerializer()
Returns:
The serializer to convert the column value from/to ByteBuffer representation.

getName

public String getName()
Returns:
The type node simple property name (without the path).

getType

public Class<?> getType()
Returns:
The type of this type nodes matching property.

GigaSpaces XAP 9.5 API

Copyright © GigaSpaces.