All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.opitzconsulting.OrcasDsl.xtextbin Maven / Gradle / Ivy

Go to download

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
Alternativescardinality+	elements	Keywordvalue 
	


ML_COMMENTGroup	elements/*UntilToken	terminal*/SL_COMMENT//	
NegatedTokencardinality*	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@jGeneratedMetamodel	ePackage@k'http://www.opitzconsulting.de/OrcasDsl/name	orcasDsl@S@l
ParserRulenameModeltype@m@j@nEClass//Model
alternatives@oAssignmentcardinality+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@?@?EnumLiteralDeclarationenumLiteral@?
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/longAlongAA//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?APdefaultnameAQ
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?BB
IndexB@jB//IndexBBindexB	consName=B@?BB	B
(B+index_columns+=BA?B
)B?B
domain_indexBdomain_index_expression=B;Bfunction_based_expression=B;B?bitmap=BbitmapB?unique=BuniqueB?logging=BBLoggingTypeB@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
//LobDeduplicateTypeCCC
//LobDeduplicateType/nullCnull_LobDeduplicateTypeCC!//LobDeduplicateType/deduplicateCdeduplicateCC%//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///VarrayStorageC0C1varrayC2column_name=C3@?C4storeC5asC6lobStorageType=C7B?C8lobC9?C:(C;lobStorageParameters=C<B?C=)C>*nestedTableStorages+=C?C@
NestedTableStorageCA@jCB//NestedTableStorageCCCDnestedCEtableCFcolumn_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?EstartE
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?domainFname=F@?F?FextendsFextends=F@?F(F*columns+=FF	

DomainColumnF
@jF//DomainColumnFF
addFcolumnF?append_last?=Fappend_lastFcolumn-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_nextF4remove-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?CmCzDDD_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