EDMExpressSchema


edm.edom3

Interface EDMExpressSchema


  • All Superinterfaces:EDMContextDependent, EDMData, EDMSchema



    public interface EDMExpressSchema
    extends EDMSchema

    Copyright(C) EPM Technology AS.

    Version:3Author:Arne Toen - EPM Technology AS.

    • Method Detail

      • getQuerySchemas

        EDMApplicationSchema[] getQuerySchemas()
                                        throws EdmiException

        Gets Query schemas on the schema.

        Returns:EDMApplicationSchema Array.Throws:EdmiException - if the methode fails.

      • getQuerySchemas

        EDMApplicationSchema[] getQuerySchemas(java.lang.String nameFilter)
                                        throws EdmiException

        Gets Query schemas on the schema with name matching.

        Parameters:nameFilter - pattern match for query schema name with EXPRESS syntax, null=all.Returns:EDMApplicationSchema Array.Throws:EdmiException - if the method fails.

      • getRuleSchemas

        EDMApplicationSchema[] getRuleSchemas()
                                       throws EdmiException

        Gets Query schemas on the schema.

        Returns:EDMRuleSchema Array.Throws:EdmiException - if the methode fails.

      • defineComplexEntity

        EDMInstance defineComplexEntity(java.lang.String complex_entity_name)
                                 throws EdmiException

        This function defines specific complex entities in the actual dictionary model and enables the instantiation of complex entities in the appropriate data models. Creation of complex entities can optionally be done by the edmiCompileFile function.

        Parameters:complex_entity_name - name Specifies the name of the complex entity. Complex entity names are case insensitive. A complex entity name is an alphabetically ordered concatenation of the names of all the constituents, i.e., the subtype entities that defines the complex entity. A '+' character must be used to concatenate the names. Example: The complex entity name involving the entities 'SUBTYPE1' and 'SUBTYPE2' shall be of the form 'SUBTYPE1+SUBTYPE2'.Returns:Wrapper for the created ENTITY_DEFINITION in dictionary modelThrows:EdmiException - if the methode fail(e.g.if the compiler error attribute value is unset).