Package org.datanucleus.store.cassandra
Class SchemaVerifierImpl
- java.lang.Object
-
- org.datanucleus.store.cassandra.SchemaVerifierImpl
-
- All Implemented Interfaces:
org.datanucleus.store.schema.table.SchemaVerifier
public class SchemaVerifierImpl extends Object implements org.datanucleus.store.schema.table.SchemaVerifier
Implementation of a schema verifier for Cassandra. This class provides a way for the Cassandra plugin to override any "default" handling that core provides to better fit in with the types that are persistable in Cassandra. It also allows us to specify the Cassandra "type name" on the Columns (for later use in schema generation).
-
-
Constructor Summary
Constructors Constructor Description SchemaVerifierImpl(org.datanucleus.store.StoreManager storeMgr, org.datanucleus.metadata.AbstractClassMetaData cmd, org.datanucleus.ClassLoaderResolver clr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattributeEmbeddedMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds)voidattributeMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping)voidattributeMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData mmd)static voidverifyMemberColumnMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.store.types.TypeManager typeMgr, org.datanucleus.ClassLoaderResolver clr)Method to verify the member-column mapping and assign the Cassandra type to all Columns that it contains.org.datanucleus.store.types.converters.TypeConverterverifyTypeConverterForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.types.converters.TypeConverter conv)
-
-
-
Method Detail
-
verifyTypeConverterForMember
public org.datanucleus.store.types.converters.TypeConverter verifyTypeConverterForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.types.converters.TypeConverter conv)- Specified by:
verifyTypeConverterForMemberin interfaceorg.datanucleus.store.schema.table.SchemaVerifier
-
attributeMember
public void attributeMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping)
- Specified by:
attributeMemberin interfaceorg.datanucleus.store.schema.table.SchemaVerifier
-
attributeMember
public void attributeMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData mmd)- Specified by:
attributeMemberin interfaceorg.datanucleus.store.schema.table.SchemaVerifier
-
attributeEmbeddedMember
public void attributeEmbeddedMember(org.datanucleus.store.schema.table.MemberColumnMapping mapping, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds)- Specified by:
attributeEmbeddedMemberin interfaceorg.datanucleus.store.schema.table.SchemaVerifier
-
verifyMemberColumnMapping
public static void verifyMemberColumnMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.store.types.TypeManager typeMgr, org.datanucleus.ClassLoaderResolver clr)Method to verify the member-column mapping and assign the Cassandra type to all Columns that it contains.- Parameters:
mmd- Metadata for the membermapping- Member-column mappingtypeMgr- Type managerclr- ClassLoader resolver
-
-