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 Summary
All Methods Instance Methods Abstract MethodsÂ
Modifier and Type Method and Description EDMInstance
defineComplexEntity(java.lang.String complex_entity_name)
This function defines specific complex entities in the actual dictionary model and enables the instantiation of complex entities in the appropriate data models.EDMApplicationSchema[]
getQuerySchemas()
Gets Query schemas on the schema.EDMApplicationSchema[]
getQuerySchemas(java.lang.String nameFilter)
Gets Query schemas on the schema with name matching.EDMApplicationSchema[]
getRuleSchemas()
Gets Query schemas on the 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
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).