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 Summary
All Methods Instance Methods Abstract MethodsÂ
Modifier and Type Method and Description EDMExpressSchema
getForSchema()
Get main schema for query and rule schemataEDMQuery[]
getQueryFunctions()
Gets query functions in a query schema.EDMExpressSchema
getSourceSchema()
Get referenced source EXPRESS schema for this application schema.EDMExpressSchema
getTargetSchema()
Gets the referenced target EXPRESS schema for this application schema.Methods inherited from interface edm.edom3.EDMSchema
delete, getSchemaType
Methods inherited from interface edm.edom3.EDMData
exists, getInstanceId, getName, getOwner, isLocal, isRemote
Methods inherited from interface edm.edom3.EDMContextDependent
getContext
Method Detail
getForSchema
EDMExpressSchema getForSchema() throws EdmiException
Get main schema for query and rule schemataReturns: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.