GigaSpaces XAP 9.1 API

org.openspaces.persistency.cassandra.meta
Class ColumnFamilyMetadata

java.lang.Object
  extended by org.openspaces.persistency.cassandra.meta.ColumnFamilyMetadata
All Implemented Interfaces:
Externalizable, Serializable
Direct Known Subclasses:
ColumnFamilyMetadataMetadata

public class ColumnFamilyMetadata
extends Object
implements Externalizable

Since:
9.1.1
Author:
Dan Kilman
See Also:
Serialized Form

Constructor Summary
ColumnFamilyMetadata()
           
ColumnFamilyMetadata(TopLevelTypeNode topLevelTypeNode, Set<String> initialIndexes, ColumnFamilyNameConverter columnFamilyNameConverter, SpaceTypeDescriptorHolder typeDescriptorData)
           
 
Method Summary
 String getColumnFamilyName()
           
 Map<String,TypedColumnMetadata> getColumns()
           
 Set<String> getIndexes()
           
 String getKeyName()
           
 me.prettyprint.hector.api.Serializer<?> getKeySerializer()
           
 Class<?> getKeyType()
           
 TopLevelTypeNode getTopLevelTypeNode()
           
 SpaceTypeDescriptorHolder getTypeDescriptorData()
           
 String getTypeName()
           
 void readExternal(ObjectInput in)
           
 void setFixedPropertySerializerForTypedColumn(me.prettyprint.hector.api.Serializer<?> serializer)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnFamilyMetadata

public ColumnFamilyMetadata()

ColumnFamilyMetadata

public ColumnFamilyMetadata(TopLevelTypeNode topLevelTypeNode,
                            Set<String> initialIndexes,
                            ColumnFamilyNameConverter columnFamilyNameConverter,
                            SpaceTypeDescriptorHolder typeDescriptorData)
Method Detail

getTypeDescriptorData

public SpaceTypeDescriptorHolder getTypeDescriptorData()

getTypeName

public String getTypeName()

getColumnFamilyName

public String getColumnFamilyName()

getKeyName

public String getKeyName()

getKeyType

public Class<?> getKeyType()

getKeySerializer

public me.prettyprint.hector.api.Serializer<?> getKeySerializer()

getColumns

public Map<String,TypedColumnMetadata> getColumns()

getTopLevelTypeNode

public TopLevelTypeNode getTopLevelTypeNode()

getIndexes

public Set<String> getIndexes()

setFixedPropertySerializerForTypedColumn

public void setFixedPropertySerializerForTypedColumn(me.prettyprint.hector.api.Serializer<?> serializer)

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

toString

public String toString()
Overrides:
toString in class Object

GigaSpaces XAP 9.1 API

Copyright © GigaSpaces.