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 Details

    • 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 member
      conv - 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 mapping
      mmd - 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 column
      mmds - The member metadata(s), allowing navigation