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 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 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