de.opitzconsulting.OrcasDsl.xtextbin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of orcas-domainextension-syex Show documentation
Show all versions of orcas-domainextension-syex Show documentation
orcas model modified by syntax extensions (contains the original model). If custom-syntax-extensions are provided, there will be a custom artifact.
The newest version!
?emf
"http://www.eclipse.org/2008/Xtext"http://www.eclipse.org/2008/Xtext/Grammarnamede.opitzconsulting.OrcasDsl
usedGrammars#org.eclipse.xtext.common.TerminalsdefinesHiddenTokens
hiddenTokens
TerminalRulenameWStypeTypeRef
metamodelReferencedMetamodel ePackage&http://www.eclipse.org/emf/2002/Ecore&http://www.eclipse.org/emf/2002/Ecore/ EPackage /aliasecoreclassifier
EDataType
//EString
alternatives
Alternativescardinality+ elements Keywordvalue
ML_COMMENTGroup elements/*UntilToken terminal*/SL_COMMENT//
NegatedTokencardinality* terminal
cardinality?cardinality?
metamodelDeclarationsrulesID !?^"#
CharacterRangeleft$aright%z&
'A(Z)_**+
,a-z.
/A0Z1_2
30495INT67 //EInt8
cardinality+90:9;STRING<=>?"@@*@A@B\@C
@Db@Et@Fn@Gf@Hr@Iu@J"@K'@L\@M @N@O\@P"@Q"@R@S'@T*@U@V\@W
@Xb@Yt@Zn@[f@\r@]u@^"@_'@`\@a @b@c\@d'@e'
@f
ANY_OTHER@g@h Wildcard@iecore@jGeneratedMetamodel ePackage@k 'http://www.opitzconsulting.de/OrcasDsl/name orcasDsl@S@l
ParserRulenameModeltype@m@j@nEClass //Model
alternatives@oAssignmentcardinality+featuremodel_elements operator+= terminal@p RuleCallrule@q
ModelElement@r@j@s //ModelElement@t@u@v
Table@w@j@x //Table@y@zcreate@{?@|?global@}permanentness=@~@ EnumRulenamePermanentnessTypetype@?@j@?EEnum //PermanentnessType
alternatives@?@?EnumLiteralDeclarationenumLiteral@?
EEnumLiteral //PermanentnessType/nullliteral@?null_PermanentnessType@?@? %//PermanentnessType/global_temporary@?
temporary@?@? //PermanentnessType/permanent@?
permanent@?table@?name=@?@?
DBNAME_WITH_SCHEMA@?@i@?@?@?DBNAME@?@i@?@?@?
@?A@?Z@?
@?a@?z@?*@?
@?A@?Z@?
@?a@?z@?_@?
@?0@?9@?#@?$@??@?.@?@?@??@?alias@?alias=@?@?@??@?domain@?domain=@?@?@??@?of@?object_type=@?@?@?? @?(@?*columns+=@?@?
Column@?@j@? //Column@?@?@?@?name=@?@?@??@?domain@?domain=@?@?@?name_string=@?;@??
data_type=@?@? DataType@?@j@? //DataType@?@?@? //DataType/null@?null_DataType@?@? //DataType/number@?number@?@? //DataType/blob@?blob@?@? //DataType/clob@?clob@?@? //DataType/nclob@?nclob@?@? //DataType/varchar2@? varchar2@?@? //DataType/nvarchar2@?
nvarchar2@?@? //DataType/char@?char@?@? //DataType/date@?date@?@? //DataType/xmltype@?xmltype@?@? //DataType/timestamp@?
timestamp@?@? //DataType/rowid@?rowid@?@? //DataType/raw@?raw@?@? //DataType/long_raw@? long_raw@?@? //DataType/float@?float@?@? //DataType/longA longAA //DataType/objectAobjectAA //DataType/tinyintAtinyintAA //DataType/smallintA smallintA
A //DataType/mediumintA
mediumintA
A //DataType/intAintAA //DataType/bigintAbigintAA //DataType/bitAbitAA //DataType/urowidAurowidAA //DataType/booleanAbooleanA?A(A
precision=A5A ?A!,A"scale=A#5A$?byteorchar=A%A& CharTypeA'@jA( //CharTypeA)A*A+ //CharType/nullA,null_CharTypeA-A. //CharType/byte_upperA/BYTEA0A1 //CharType/char_upperA2CHARA3A4 //CharType/byteA5byteA6A7 //CharType/charA8charA9)A:? unsigned?=A; unsignedA<?with_time_zone=A=with_time_zoneA>?A?typeA@object_type=AA;AB?ACADdefaultAEdefault_value=AF;AGAHasAI(AJdefault_value=AK;AL)AMvirtual=ANvirtualAO?APdefaultnameAQ
default_name=AR@?AS? identity=ATAU
ColumnIdentityAV@jAW //ColumnIdentityAXAY
generatedAZA[always=A\alwaysA]A^byA_by_default=A`defaultAa?AbonAcon_null=AdnullAeasAf identityAg? Ah(Ai?Aj
incrementAkbyAl
increment_by=Am5An?Ao maxvalueAp maxvalue=Aq5Ar?As minvalueAt minvalue=Au5Av?cycle=AwAx
CycleTypeAy@jAz //CycleTypeA{A|A} //CycleType/nullA~null_CycleTypeAA? //CycleType/cycleA?cycleA?A? //CycleType/nocycleA?nocycleA??A?cacheA?cache=A?5A??order=A?A?
OrderTypeA?@jA? //OrderTypeA?A?A? //OrderType/nullA?null_OrderTypeA?A? //OrderType/orderA?orderA?A? //OrderType/noorderA?noorderA?)A??A??A?constraintA?not_null_constraint_name=A?@?A?notnull?=A?notA?nullA??,A??primary_key=A?A?
PrimaryKeyA?@jA?
//PrimaryKeyA?
A??A?constraintA? consName=A?@?A?primaryA?keyA?(A?+pk_columns+=A?A?
ColumnRefA?@jA? //ColumnRefA?A?A?column_name=A?@?A?column_name_string=A?;A??,A?)A??status=A?A?EnableTypeA?@jA?
//EnableTypeA?A?A? //EnableType/nullA?null_EnableTypeA?A? //EnableType/enableA?enableA?A? //EnableType/disableA?disableA??A?usingA?indexA??reverse=A?reverseA??A?tablespaceA?tablespace=A?@?A??
indexname=A?@?A??,A?*constraints+=A?A?
ConstraintA?@jA?
//ConstraintA?
A?constraintA? consName=A?@?A?checkA?(A?rule=A?;A?)A??A?deferrableA?
initiallyA?deferrtype=A?A?DeferrTypeA?@jA?
//DeferrTypeA?A?A? //DeferrType/nullA?null_DeferrTypeA?A? //DeferrType/immediateA?
immediateA?A? //DeferrType/deferredA? deferredA??status=A?A?A??,A?*ind_uks+=A?A?
IndexOrUniqueKeyA?@jA? //IndexOrUniqueKeyA?B B
IndexB@jB //IndexBBindexB consName=B@?BB B
(B+index_columns+=BA?B
)B?B
domain_indexBdomain_index_expression=B;Bfunction_based_expression=B;B?bitmap=BbitmapB?unique=BuniqueB?logging=BBLoggingTypeB@jB //LoggingTypeBBB //LoggingType/nullB null_LoggingTypeB!B" //LoggingType/loggingB#loggingB$B% //LoggingType/nologgingB&
nologgingB'?B(tablespaceB)tablespace=B*@?B+?compression=B,B-
CompressTypeB.@jB/ //CompressTypeB0B1B2 //CompressType/nullB3null_CompressTypeB4B5 //CompressType/nocompressB6nocompressB7B8 //CompressType/compressB9 compressB:?B; parallel=B<B=
ParallelTypeB>@jB? //ParallelTypeB@BABB //ParallelType/nullBCnull_ParallelTypeBDBE //ParallelType/parallelBF parallelBGBH //ParallelType/noparallelBInoparallelBJ?parallel_degree=BK5BL?global=BMBNIndexGlobalTypeBO@jBP //IndexGlobalTypeBQBRBS //IndexGlobalType/nullBTnull_IndexGlobalTypeBUBV //IndexGlobalType/localBWlocalBXBY //IndexGlobalType/globalBZglobalB[?,B\B]
UniqueKeyB^@jB_ //UniqueKeyB`
BaconstraintBb consName=Bc@?BduniqueBe(Bf+uk_columns+=BgA?Bh)Bi?BjusingBkindexBl?BmtablespaceBntablespace=Bo@?Bp?
indexname=Bq@?Br?status=BsA?Bt?,Bu*
foreign_keys+=BvBw
ForeignKeyBx@jBy
//ForeignKeyBz
B{constraintB| consName=B}@?B~foreignBkeyB??B?(B?*srcColumns+=B?A?B?)B?referencesB?
destTable=B?@?B??B?(B?+destColumns+=B?A?B?)B??B?onB?deleteB?delete_rule=B?B?FkDeleteRuleTypeB?@jB? //FkDeleteRuleTypeB?B?B? //FkDeleteRuleType/nullB?null_FkDeleteRuleTypeB?B? //FkDeleteRuleType/cascadeB?cascadeB?B? //FkDeleteRuleType/no_actionB?
no_actionB?B? //FkDeleteRuleType/set_nullB? set_nullB??B?deferrableB?
initiallyB?deferrtype=B?A?B??status=B?A?B??,B?* comments+=B?B?
InlineCommentB?@jB? //InlineCommentB?B?commentB?onB?comment_object=B?B?CommentObjectTypeB?@jB? //CommentObjectTypeB?B?B? //CommentObjectType/nullB?null_CommentObjectTypeB?B? //CommentObjectType/tableB?tableB?B? //CommentObjectType/columnB?columnB??B?column_name=B?@?B?column_name_string=B?;B?isB?comment=B?;B?;B?)B??B?onB?commitB?transactionControl=B?B?PermanentnessTransactionTypeB?@jB? //PermanentnessTransactionTypeB?B?B? $//PermanentnessTransactionType/nullB?"null_PermanentnessTransactionTypeB?B? 0//PermanentnessTransactionType/on_commit_deleteB?deleteB?B? 2//PermanentnessTransactionType/on_commit_preserveB? preserveB?rowsB?*lobStorages+=B?B?
LobStorageB?@jB?
//LobStorageB? B?lobB?(B?column_name=B?@?B?)B?storeB?asB??lobStorageType=B?B?LobStorageTypeB?@jB? //LobStorageTypeB?B?B? //LobStorageType/nullB?null_LobStorageTypeB?B? //LobStorageType/basicfileB?
basicfileB?B? //LobStorageType/securefileB?securefileB??B?(B?lobStorageParameters=B?B?
LobStorageParametersB?@jC //LobStorageParametersCC?CtablespaceCtablespace=C@?C?lobDeduplicateType=CCLobDeduplicateTypeC @jC
//LobDeduplicateTypeCCC
//LobDeduplicateType/nullCnull_LobDeduplicateTypeCC !//LobDeduplicateType/deduplicateCdeduplicateCC %//LobDeduplicateType/keep_duplicatesCkeep_duplicatesC?C
compressType=CB-C?lobCompressForType=CCLobCompressForTypeC@jC //LobCompressForTypeCCC //LobCompressForType/nullC null_LobCompressForTypeC!C" //LobCompressForType/highC#highC$C% //LobCompressForType/mediumC&mediumC'C( //LobCompressForType/lowC)lowC*)C+*varrayStorages+=C,C-
VarrayStorageC.@jC/ //VarrayStorageC0C1varrayC2column_name=C3@?C4storeC5asC6lobStorageType=C7B?C8lobC9?C:(C;lobStorageParameters=C<B?C=)C>*nestedTableStorages+=C?C@
NestedTableStorageCA@jCB //NestedTableStorageCCCDnestedCEtableCFcolumn_name=CG@?CHstoreCIasCJCKstorage_clause=CL@?CMstorage_clause_string=CN;CO?tablePartitioning=CPCQ
TablePartitioningCR@jCS //TablePartitioningCTCU
partitionCVbyCWCXCY
RangePartitionsCZ@jC[ //RangePartitionsC\C]rangeC^(C_+columns+=C`A?Ca)Cb?Cc intervalCd(CeintervalExpression=Cf;Cg)ChCiCj(Ck+partitionList+=ClCm
RangePartitionCn@jCo //RangePartitionCpCq
partitionCrname=Cs@?CtvaluesCulessCvthanCw(Cx+value+=CyCz
RangePartitionValueC{@jC| //RangePartitionValueC}C~C maxvalue=C? maxvalueC?value=C?;C??,C?)C??C?tablespaceC?tablespace=C?@?C??,C?)C?C?
tableSubPart=C?C?
TableSubPartC?@jC? //TableSubPartC?C?
subpartitionC?byC?C?C?
RangeSubPartsC?@jC? //RangeSubPartsC?C?rangeC?(C?+columns+=C?A?C?)C?C?
ListSubPartsC?@jC? //ListSubPartsC?C?listC?(C?column=C?A?C?)C?C?
HashSubPartsC?@jC? //HashSubPartsC?C?hashC?(C?column=C?A?C?)C?(C?+subPartitionList+=C?C?
RangeSubPartC?@jC? //RangeSubPartC?
C?
partitionC?name=C?@?C?valuesC?lessC?thanC?(C?+value+=C?CzC?)C?(C?+subPartList+=C?C?
SubSubPartC?@jC?
//SubSubPartC?C?C?
RangeSubSubPartC?@jC? //RangeSubSubPartC?C?
subpartitionC?name=C?@?C?valuesC?lessC?thanC?(C?+value+=C?CzC?)C??C?tablespaceC?tablespace=C?@?C??,C?C?
ListSubSubPartC?@jC? //ListSubSubPartC? C?
subpartitionC?name=C?@?C?valuesC?(C?+value+=C?C?
ListPartitionValueC?@jC? //ListPartitionValueC?C?C?default=C?defaultC?value=C?;C??,C?)C??C?tablespaceC?tablespace=C?@?C??,C?C?
HashSubSubPartC?@jC? //HashSubSubPartC?D
subpartitionDname=D@?D?DtablespaceDtablespace=D@?D?,D)D ?,D
)DD
HashPartitionsD
@jD //HashPartitionsDDhashD(Dcolumn=DA?D)D(D+partitionList+=DD
HashPartitionD@jD //HashPartitionDD
partitionDname=D@?D?D tablespaceD!tablespace=D"@?D#?,D$)D%D&
ListPartitionsD'@jD( //ListPartitionsD)D*listD+(D,column=D-A?D.)D/D0D1(D2+partitionList+=D3D4
ListPartitionD5@jD6 //ListPartitionD7 D8
partitionD9name=D:@?D;valuesD<(D=+value+=D>C?D?)D@?DAtablespaceDBtablespace=DC@?DD?,DE)DFDG
tableSubPart=DHC?DI(DJ+subPartitionList+=DKDL
ListSubPartDM@jDN //ListSubPartDODP
partitionDQname=DR@?DSvaluesDT(DU+value+=DVC?DW)DX(DY+subPartList+=DZC?D[)D\?,D])D^D_
RefPartitionsD`@jDa //RefPartitionsDbDc
referenceDd(DefkName=Df@?Dg)Dh(Di+partitionList+=DjDk
RefPartitionDl@jDm //RefPartitionDnDo
partitionDpname=Dq@?Dr?DstablespaceDttablespace=Du@?Dv?,Dw)Dx?DytablespaceDztablespace=D{@?D|?D}
organizationD~indexOrganized?=DindexD??D?
pctthresholdD?
pctthreshold=D?D?
NULLABLE_INTD?@iD? //EIntegerObjectD?5D??D?
includingD?includingColumn=D?@?D??D? overflowD?tablespaceD?overflowTablespace=D?@?D??D?pctfreeD?pctfree=D?D?D??D?compression=D?B-D??D?forD?compressionFor=D?D?CompressForTypeD?@jD? //CompressForTypeD?D?D? //CompressForType/nullD?null_CompressForTypeD?D? //CompressForType/allD?all_operationsD?D? //CompressForType/direct_loadD?direct_load_operationsD?D? //CompressForType/query_lowD?
query_lowD?D? //CompressForType/query_highD?query_highD?D? //CompressForType/archive_lowD?archive_lowD?D? //CompressForType/archive_highD?
archive_highD??logging=D?BD??D? parallel=D?B=D??parallel_degree=D?5D?? mviewLog=D?D?
MviewLogD?@jD? //MviewLogD? D?
materializedD?viewD?logD??D?tablespaceD?tablespace=D?@?D??D? parallel=D?B=D??parallel_degree=D?5D??D?
newValues=D?D?NewValuesTypeD?@jD? //NewValuesTypeD?D?D? //NewValuesType/nullD?null_NewValuesTypeD?D? //NewValuesType/includingD?
includingD?D? //NewValuesType/excludingD?
excludingD?newD?valuesD??D?withD??D?primaryKey=D?primaryD?keyD??,D??D?rowid=D?rowidD??,D??D?
withSequence=D? sequenceD??,D??D?(D?+columns+=D?A?D?)D??,D??
commitScn=D?commit_scnD??D?purge=D?purgeD??D?
immediateD??synchronous=D?D?SynchronousTypeD?@jE //SynchronousTypeEEE //SynchronousType/nullEnull_SynchronousTypeEE //SynchronousType/asynchronousE
asynchronousEE //SynchronousType/synchronousE
synchronousE?EstartE
withE
startWith=E;E?EnextEnext=E;E?ErepeatE intervalErepeatInterval=E5E;EE
SequenceE@jE //SequenceE
EcreateE sequenceE!sequence_name=E"@?E#?E$startE%withE&
startwith=E'E(
SIGNED_BIGINTE)@iE* //EBigIntegerE+E,?-E-5E.?E/
incrementE0byE1
increment_by=E2E(E3?E4 maxvalueE5 maxvalue=E6E(E7?E8 minvalueE9 minvalue=E:E(E;?cycle=E<AxE=?E>cacheE?cache=E@EA
BIGINTEB@iE*EC5ED?order=EEA?EF?EGorcas_ext_max_value_selectEHmax_value_select=EI;EJ;EKEL
IndexExTableEM@jEN //IndexExTableEOEPcreateEQ?ERuniqueness=ESuniqueETuniqueness=EU
nonuniqueEV?bitmap=EWbitmapEXindexEYindex_name=EZ@?E[?onE\table_name=E]@?E^E_E`(Ea+index_columns+=EbA?Ec)Ed?Ee
domain_indexEfdomain_index_expression=Eg;Ehfunction_based_expression=Ei;Ej?logging=EkBEl?EmtablespaceEntablespace=Eo@?Ep?compression=EqB-Er?Es parallel=EtB=Eu?parallel_degree=Ev5Ew?global=ExBNEy;EzE{
CommentE|@jE}
//CommentE~ EcommentE?onE?comment_object=E?B?E?table_name=E?@?E??E?.E?column_name=E?@?E?isE?comment=E?;E?;E?E?
MviewE?@jE? //MviewE?E?createE?
materializedE?viewE?mview_name=E?@?E??E?(E?+mview_columns+=E?A?E?)E??E?tablespaceE?tablespace=E?@?E??E?compression=E?B-E??E?forE?compressionFor=E?D?E??E? parallel=E?B=E??parallel_degree=E?5E??
buildMode=E?E?BuildModeTypeE?@jE? //BuildModeTypeE?E?E? //BuildModeType/nullE?null_BuildModeTypeE?E? //BuildModeType/immediateE?
immediateE?E? //BuildModeType/deferredE? deferredE?E? //BuildModeType/prebuiltE? prebuiltE??E?refreshMethod=E?E?RefreshMethodTypeE?@jE? //RefreshMethodTypeE?E?E? //RefreshMethodType/nullE?null_RefreshMethodTypeE?E? //RefreshMethodType/completeE?refresh_completeE?E? //RefreshMethodType/forceE?refresh_forceE?E? //RefreshMethodType/fastE?
refresh_fastE?E? //RefreshMethodType/neverE?never_refreshE??E?onE?refreshMode=E?E?RefreshModeTypeE?@jE? //RefreshModeTypeE?E?E? //RefreshModeType/nullE?null_RefreshModeTypeE?E? //RefreshModeType/demandE?demandE?E? //RefreshModeType/commitE?commitE??E?withE?E?E?refreshWithPrimaryKey=E?primaryE?keyE?refreshWithPrimaryKey=E?rowidE??E?
queryRewrite=E?A?E?queryE?rewriteE?E?asE?viewSelectCLOB=E?;E?;E?E?
DomainE?@jE? //DomainE?E?defineE?tableE?domainF name=F@?F?FextendsFextends=F@?F(F*columns+=FF
DomainColumnF
@jF //DomainColumnFF
addFcolumnF?append_last?=Fappend_lastFcolumn-nameF(F*columnNameRules+=FF
GenNameRuleF@jF //GenNameRuleFFFconstant_name=F;FFconstant_part=FFGenNameRulePartF @jF! //GenNameRulePartF"F#F$ //GenNameRulePart/nullF%null_GenNameRulePartF&F' //GenNameRulePart/column_nameF(column-nameF)F* //GenNameRulePart/table_nameF+table-nameF,F- //GenNameRulePart/alias_nameF.alias-nameF/F0 %//GenNameRulePart/column_domain_nameF1column-domain-nameF2F3 //GenNameRulePart/remove_nextF4remove-nextF5?F6regexpF7regexp=F8;F9?F:replaceF;replace=F<;F=?||F>)F?(F@column=FA@?FB)FC?,FD?
historyTable=FEFF
HistoryTableFG@jFH //HistoryTableFIFJaddFKhistory-tableFL(FMtable-nameFN(FO*tableNameRules+=FPFFQ)FRalias-nameFS(FT*aliasNameRules+=FUFFV)FWprimary-key-modeFXFYFZappendF[(F\appendToPkDomain=F]@?F^)F_removeF`?FadomainFbdomain=Fc@?Fd)Fe)Ff;FgFh
ColumnDomainFi@jFj //ColumnDomainFkFldefineFmcolumnFndomainFoname=Fp@?Fq?generatePk=FrFs
GeneratePkFt@jFu
//GeneratePkFv Fwgenerate-primary-keyFx(Fyconstraint-nameFz(F{*constraintNameRules+=F|FF})F~?Fsequence-nameF?(F?*sequenceNameRules+=F?FF?)F?)F??generateUk=F?F?
GenerateUkF?@jF?
//GenerateUkF?F?generate-unique-keyF?(F?constraint-nameF?(F?*constraintNameRules+=F?FF?)F?)F??generateIndex=F?F?
GenerateIndexF?@jF? //GenerateIndexF?F?generate-indexF?(F?index-nameF?(F?*indexNameRules+=F?FF?)F?)F??generateCc=F?F?
GenerateCcF?@jF?
//GenerateCcF?F?generate-check-constraintF?(F?constraint-nameF?(F?*constraintNameRules+=F?FF?)F?check-ruleF?(F?*checkRuleNameRules+=F?FF?)F?)F??generateFk=F?F?
GenerateFkF?@jF?
//GenerateFkF?F?generate-foreign-keyF?(F?constraint-nameF?(F?*constraintNameRules+=F?FF?)F??F?pk-column-nameF?(F?*pkColumnNameRules+=F?FF?)F??F?alias-nameF?(F?*aliasNameRules+=F?FF?)F??F?table-nameF?(F?*tableNameRules+=F?FF?)F??F?onF?deleteF?delete_rule=F?B?F?)F?(F?
data_type=F?@?F??F?(F?
precision=F?5F??F?,F?scale=F?5F??byteorchar=F?A&F?)F?? unsigned?=F? unsignedF??F?defaultF?default_value=F?;F?? identity=F?AUF??notnull?=F?notF?*nullF?)F?;@q@vCQCYC?C?C?C?C?DLC?C?C?C?CmCzDDD_DkD&D4C?B?C-C@B?B?C@?@?A?A?BwA?B]BELB?A?A&BA?B=BNB?@B?AxA?D?CB-E?E?E?A?EAUE?D?D?D?E{B?@?D?E(EA@?F FFE?FFFsF?F?F?F?Fh
© 2015 - 2025 Weber Informatics LLC | Privacy Policy