28.01.2013 Views

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

object :=['entity'] ( repoobject | catalogobject )<br />

repoobject :=quote repopackage '/' reponame '.' repoextension<br />

quote<br />

repopackage :=string<br />

reponame :=string<br />

repoextension :=string<br />

catalogobject :=catalogobjectschema '.' catalogobjectname<br />

catalogobjectschema :=quotedstring<br />

catalogobjectname :=quotedstring<br />

entityset :='as' entitysetname<br />

entitysetname :=quotedstring<br />

with :=( 'with' | 'without' ) propertylist<br />

propertylist :='(' columnlist ')'<br />

columnlist :=columnname [',' columnlist]<br />

columnname :=quotedstring<br />

keys :='keys' ( keylist | keygenerated )<br />

keylist :=propertylist<br />

keygenerated :='generate' ( keygenlocal )<br />

keygenlocal :='local' columnname<br />

navigates :='navigates' '(' navlist ')'<br />

navlist :=naventry [',' navlist]<br />

naventry :=assocname 'as' navpropname [fromend]<br />

assocname :=quotedstring<br />

navpropname :=quotedstring<br />

fromend :='from' ( 'principal' | 'dependent' )<br />

aggregates :='aggregates' 'always' [aggregatestuple]<br />

aggregatestuple :='(' aggregateslist ')'<br />

aggregateslist :=aggregate [',' aggregateslist]<br />

aggregate :=aggregatefunction 'of' columnname<br />

aggregatefunction :=( 'SUM' | 'AVG' | 'MIN' | 'MAX' )<br />

parameters :='parameters' 'via' 'entity'<br />

[parameterentitysetname] [parametersresultsprop]<br />

parameterentitysetname :=quotedstring<br />

parametersresultsprop :='results' 'property' quotedstring<br />

association :=associationdef principalend dependentend<br />

[assoctable]<br />

associationdef :='association' assocname<br />

principalend :='principal' end<br />

dependentend :='dependent' end<br />

end :=endref multiplicity<br />

endref :=endtype '(' joinproperties ')'<br />

endtype :=entitysetname<br />

joinproperties :=columnlist<br />

multiplicity :='multiplicity' quote multiplicityvalue quote<br />

multiplicityvalue :=( '1' | '0..1' | '1..*' | '*' )<br />

assoctable :='over' repoobject overprincipalend<br />

overdependentend<br />

overprincipalend :='principal' overend<br />

overdependentend :='dependent' overend<br />

overend :=propertylist<br />

Conditions<br />

The following conditions apply when using the listed keywords:<br />

1. If the namespace is not specified, the schema namespace in the EDMX metadata document will be the<br />

repository package of the service definition file concatenated with the repository object name. E.g. if the<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Developer</strong> <strong>Guide</strong><br />

Defining Web-based Data Access<br />

P U B L I C<br />

© 2012 <strong>SAP</strong> AG. All rights reserved. 185

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!