Interface SchemaVerifier
-
public interface SchemaVerifier
Representation of a verifier for schema information. Provides a means for a store plugin to override the default TypeConverter usage, as well as allowing it to set
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
attributeEmbeddedMember(MemberColumnMapping mapping, List<AbstractMemberMetaData> mmds)
Method called when the specified embedded member has its column(s) created.void
attributeMember(MemberColumnMapping mapping)
Method called when the specified surrogate member has its column(s) created.void
attributeMember(MemberColumnMapping mapping, AbstractMemberMetaData mmd)
Method called when the specified member has its column(s) created.TypeConverter
verifyTypeConverterForMember(AbstractMemberMetaData mmd, TypeConverter conv)
Method to allow the verifier to approve, override, or null out the TypeConverter to be used for a member.
-
-
-
Method Detail
-
verifyTypeConverterForMember
TypeConverter verifyTypeConverterForMember(AbstractMemberMetaData mmd, TypeConverter conv)
Method to allow the verifier to approve, override, or null out the TypeConverter to be used for a member.- Parameters:
mmd
- Metadata for the memberconv
- The default TypeConverter- Returns:
- The TypeConverter that the verifier wishes to use for this member
-
attributeMember
void attributeMember(MemberColumnMapping mapping, AbstractMemberMetaData mmd)
Method called when the specified member has its column(s) created.- Parameters:
mapping
- Member-column mappingmmd
- The member metadata that this relates to, or null if this represents a surrogate (datastore id, version etc).
-
attributeMember
void attributeMember(MemberColumnMapping mapping)
Method called when the specified surrogate member has its column(s) created.- Parameters:
mapping
- Member-column mapping
-
attributeEmbeddedMember
void attributeEmbeddedMember(MemberColumnMapping mapping, List<AbstractMemberMetaData> mmds)
Method called when the specified embedded member has its column(s) created.- Parameters:
mapping
- The columnmmds
- The member metadata(s), allowing navigation
-
-