EDMApplicationSchema


edm.edom3

Interface EDMApplicationSchema

  • All Superinterfaces:EDMContextDependent, EDMData, EDMSchema



    public interface EDMApplicationSchema
    extends EDMSchema

    Represents any application schema: SCHEMA MAP, QuerySchema, Rule Schema... Copyright(C) EPM Technology AS.

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

    • Method Detail

      • getForSchema

        EDMExpressSchema getForSchema()
                               throws EdmiException

        Get main schema for query and rule schemata

        Returns:main schema for this delta schemaThrows:EdmiException - if something fails

      • getSourceSchema

        EDMExpressSchema getSourceSchema()
                                  throws EdmiException

        Get referenced source EXPRESS schema for this application schema. Only relevant for schema maps.

        Returns:EDMExpressSchema object.Throws:EdmiException - if the methode fails

      • getTargetSchema

        EDMExpressSchema getTargetSchema()
                                  throws EdmiException

        Gets the referenced target EXPRESS schema for this application schema.

        Returns:EDMExpressSchema object.Throws:EdmiException - if the methode fails

      • getQueryFunctions

        EDMQuery[] getQueryFunctions()
                              throws EdmiException

        Gets query functions in a query schema. the referenced target EXPRESS schema for this application schema.

        Returns:array of query functions.Throws:EdmiException - if the EDMapplicationSchema is not a querySchema or if the method fails.