eigenbase-farrago-0.9.0/ 0000755 0001750 0001750 00000000000 11173714170 014757 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/intellij/ 0000755 0001750 0001750 00000000000 11173714170 016571 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/intellij/farrago.iml 0000444 0001750 0001750 00000004032 11173714170 020712 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/intellij/farragoCatalog.iml 0000444 0001750 0001750 00000001164 11173714170 022210 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/testgen/ 0000755 0001750 0001750 00000000000 11173714170 016430 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/testgen/generateSqlTestWrapper.xsl 0000444 0001750 0001750 00000003106 11173714170 023631 0 ustar drazzib drazzib
// This class generated by ant target generateSqlTestWrapper
package ;
/**
* Wraps .sql file diff-based tests with JUnit test methods for
* convenient execution from within your favorite JUnit-aware IDE.
*/
public class extends
{
public (String testName)
throws Exception
{
super(testName);
}
protected void setUp()
throws Exception
{
// run cleanup before each test case
runCleanup();
super.setUp();
addDiffMask("\\$Id.*\\$");
setVerbose(true);
}
}
// End .java
public void test_()
throws Exception
{
runSqlLineTest("");
}
}
eigenbase-farrago-0.9.0/testgen/README 0000444 0001750 0001750 00000000040 11173714170 017300 0 ustar drazzib drazzib Test data gets generated here.
eigenbase-farrago-0.9.0/testgen/FarragoSorterTest/ 0000755 0001750 0001750 00000000000 11173714170 022050 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/testgen/FarragoSorterTest/setup.sql 0000444 0001750 0001750 00000001173 11173714170 023731 0 ustar drazzib drazzib -- $Id: //open/dev/farrago/testgen/FarragoSorterTest/setup.sql#1 $
-- Setup SQL/MED data access to CSV files generated in this directory
-- create a private wrapper for jdbc (don't use the standard jdbc wrapper)
create foreign data wrapper test_jdbc
library 'plugin/FarragoMedJdbc.jar'
language java;
-- create a server for this directory
create server csv_server
foreign data wrapper test_jdbc
options(
driver_class 'org.relique.jdbc.csv.CsvDriver',
url 'jdbc:relique:csv:testgen/FarragoSorterTest/data',
schema_name 'TESTDATA');
-- create the schema which will hold foreign table definitions
create schema sortertest;
eigenbase-farrago-0.9.0/testgen/FarragoSorterTest/setup.ref 0000444 0001750 0001750 00000001252 11173714170 023704 0 ustar drazzib drazzib > -- $Id: //open/dev/farrago/testgen/FarragoSorterTest/setup.ref#5 $
> -- Setup SQL/MED data access to CSV files generated in this directory
>
> -- create a private wrapper for jdbc (don't use the standard jdbc wrapper)
> create foreign data wrapper test_jdbc
> library 'plugin/FarragoMedJdbc.jar'
> language java;
>
> -- create a server for this directory
> create server csv_server
> foreign data wrapper test_jdbc
> options(
> driver_class 'org.relique.jdbc.csv.CsvDriver',
> url 'jdbc:relique:csv:testgen/FarragoSorterTest/data',
> schema_name 'TESTDATA');
>
> -- create the schema which will hold foreign table definitions
> create schema sortertest;
>
> !quit
eigenbase-farrago-0.9.0/catalog/ 0000755 0001750 0001750 00000000000 11173714170 016371 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/catalog/xmi/ 0000755 0001750 0001750 00000000000 11173714170 017166 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/catalog/xmi/resolveCwmRefs.xsl 0000444 0001750 0001750 00000007250 11173714170 022666 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/FarragoConfTemplate.xmi 0000444 0001750 0001750 00000003220 11173714170 023563 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/deleteUmlDiagrams.xsl 0000444 0001750 0001750 00000002011 11173714170 023276 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/extractArgoModel.xsl 0000444 0001750 0001750 00000001343 11173714170 023161 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/extractArgoTimestamp.xsl 0000444 0001750 0001750 00000001231 11173714170 024060 0 ustar drazzib drazzib
fem.timestamp=
eigenbase-farrago-0.9.0/catalog/xmi/transformCWM.xsl 0000444 0001750 0001750 00000014633 11173714170 022305 0 ustar drazzib drazzib
net.sf
net.sf
132
unlimited
true
defaultValue
public_vis
eigenbase-farrago-0.9.0/catalog/xmi/transformFEME.xsl 0000444 0001750 0001750 00000004143 11173714170 022366 0 ustar drazzib drazzib
PrimitiveTypesRef
PrimitiveTypesRef
eigenbase-farrago-0.9.0/catalog/xmi/transformFEM.xsl 0000444 0001750 0001750 00000003202 11173714170 022254 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/FarragoExtMetamodel.uml 0000444 0001750 0001750 00006455530 11173714170 023617 0 ustar drazzib drazzib
The Eigenbase Project
info@eigenbase.org
0.24
Farrago Extension Metamodel
UML 1.4
true
false
true
true
true
true
true
true
1
ArgoUML (using Netbeans XMI Writer version 1.0)
0.24(5) revised on $Date: 2006-11-06 19:55:22 +0100 (Mon, 06 Nov 2006) $
<p> </p>
Package
Attribute
DataType
Class
Class
Class
Dependency
Dependency
Dependency
Class
Class
Dependency
<p> FEM is the Farrago Extensions Model. It contains Farrago-specific submodels not covered by the standard CWM. </p>
FEM
<p> The Fennel model defines classes used for metadata communication with Fennel via JNI+XML. </p>
FEMFennel
true
<p>Projects attributes of leaf BTree tuples to be interpreted as a PageIds bearing additional data associated with the tree (meaning it should be dropped along with the tree). Ignored if unset (the default).</p>
<p>Execution object which calculates expressions over a set of windows. An output record is made up expressions drawn from the input record and the current bucket of each window.</p> <p>Note that this a window stream has a superset of the functionality of the {@link FemCalcTupleStreamDef} execution object.</p>
<p>If true, the output program sets a status register which determines whether to output the row.</p>
<p>Calculator program to generate a row of output.</p> <p>Input fields to the programs are the fields of the input record, followed by the fields of the current bucket of each window.</p> <p>If 'filter' is true, the program sets a status register which the XO should use to determine whether to output the row.</p>
<p>List of columns on which the input stream is sorted.</p>
<p>The definition of a window inside a {@link FemWindowStreamDef}.</p> <p>A window has either a logical or physical range, and contains a number of partitions:</p> <ul type="disc"> <li>A logical window is defined by a range of values, and may have several partitions.</li> <li>A physical window is defined by a range of rows, and may have several partitions. </li> </ul>
<p>List of columns to sort the window on. For example, in <span style="font-family:Courier">WINDOW w AS (ORDER BY hiredate PARTITION BY gender ROWS 5 PRECEDING)</span>, the order list is "hiredate".</p> <p>Often the optimizer will have ensured that the input stream is already sorted on the sort key, or at least a subset of it; for infinite relations, this is required in order to perform aggregation. See {@link FemWindowStreamDef#getInputOrderKeyList}.</p>
<p>True if the window is physical (defined by a number of rows); false if the window is logical (defined by a range of values).</p>
<p>If physical, the number of rows; if logical, the value range (for example, 3,600,000 milliseconds).</p>
<p>This is the offset of the window. Positive value refers to a leading window and negative value refers to a trailing window.</p>
<p>A set of rows within a window which have a common value for a partitioning key. Each row is referred to as a 'bucket'.</p> <p>There are actions -- expressed as calculator programs -- which get executed when a new bucket is created, when a set of values are added to a bucket, and when a set of values are removed from a bucket.</p>
<p>List of columns to partition the window on.</p>
<p>Calculator program executed to initialize a bucket of this window. Typically simply zeroes out the values.</p>
<p>Calculator program executed to add a value to each field of a bucket of this window.</p>
<p>Calculator program executed to remove a value from each field of a bucket of this window.</p>
<p>Describes the types of the columns in a bucket belonging to this window.</p>
<p>Definition for a stream which combines tuples from two or more input streams.</p>
<p>Whether to read all rows from a given input before reading the first row from the next input.</p>
<p>Execution object with zero or more inputs and zero or more outputs and a java class in the middle.</p>
<p>The fully-qualified name of the transform class.</p>
<p>Reserved for future use. We may use it to hold the mode in which the class is invoked: using cooperative or pre-emptive scheduling.</p>
<p>Handle of the java object.</p>
<p>Dummy definition of an execution object, generated by planner tests but never converted into a real execution object.</p>
<p>Describes the type of operator being implemented.</p>
<p>Contains the properties of this mock execution stream, generally (but not necessarily) as an XML string.</p>
false
<p> The Config model defines configuration information for Farrago. </p>
FEMConfig
<p>FarragoConfig defines top-level configuration parameters for Farrago. Each attribute corresponds to an individual parameter. TODO: fill in documentation for all parameters.</p>
<p>Represents the name of this configuration. Multiple named configurations will be possible one day.</p>
<p>Controls whether all access to Fennel storage should be disabled. </p>
<p>Whether the user catalog has been enabled yet for this database.</p>
unlimited
unlimited
true
<p>Represents a grant given to the creator of a given object. </p>
<p>A user must be assigned with a namespace, it can be a catolog or a schema within a given catalog. </p> <p>A user can only have one default namespace, if the namespace is a schema then the user </p>
<p>The assignee of the namespace, this namespace is set to be the session's catalog or schema when this user logs on</p>
true
true
unlimited
unlimited
32768
unlimited
unlimited
<p>The original SQL text of this view.</p> <p>The SQL standard says that the objects referenced by a view are fixed when the view is created. For example, if a column is added to a table referenced via 'select *', the view will not acquire an extra column. If the original definition contains '*'s and non fully-qualified object references, it may become inconsistent with the actual definition.</p>
unlimited
unlimited
A SampleDataset is a named association of a ColumnSet of sample data with an AbstractColumnSet. An AbstractColumnSet can have several SampleDatasets, but their names must be distinct. If a query which uses (directly, or indirectly via a view) the AbstractColumnSet requests to use a named sample, and the AbstractColumnSet posesses such as sample, then the query is rewritten to use the sample data set instead. <p>Note that the second 's' in 'SampleDataset' is not capitalized, unlike the 's' in 'ColumnSet'. That is because 'dataset' is an English word.</p>
unlimited
Association
Abstraction
net.sf.farrago.catalog
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
true
FEMConfig
true
true
true
true
Cmd
CmdOpenDatabase
createDatabase : Boolean
params : DatabaseParam
resultRecoveryRequired : Boolean
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
DatabaseCmd
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
DatabaseParam
name : String
value : String
CmdBeginTxn
readOnly : Boolean
CmdCloseDatabase
sourcePortFig="Fig7"
destPortFig="Fig3"
sourceFigNode="Fig7"
destFigNode="Fig3"
CmdCheckpoint
fuzzy : Boolean
async : Boolean
sourcePortFig="Fig9"
destPortFig="Fig3"
sourceFigNode="Fig9"
destFigNode="Fig3"
CmdSetParam
param : DatabaseParam
sourcePortFig="Fig11"
destPortFig="Fig3"
sourceFigNode="Fig11"
destFigNode="Fig3"
TxnCmd
sourcePortFig="Fig13"
destPortFig="Fig0"
sourceFigNode="Fig13"
destFigNode="Fig0"
TupleStreamGraphCmd
sourcePortFig="Fig15"
destPortFig="Fig0"
sourceFigNode="Fig15"
destFigNode="Fig0"
CmdAlterSystemDeallocate
oldestLabelCsn : Long
sourcePortFig="Fig17"
destPortFig="Fig3"
sourceFigNode="Fig17"
destFigNode="Fig3"
BeginTxnCmd
sourcePortFig="Fig19"
destPortFig="Fig3"
sourceFigNode="Fig19"
destFigNode="Fig3"
sourcePortFig="Fig6"
destPortFig="Fig19"
sourceFigNode="Fig6"
destFigNode="Fig19"
CmdBeginTxnWithCsn
sourcePortFig="Fig22"
destPortFig="Fig19"
sourceFigNode="Fig22"
destFigNode="Fig19"
CmdInitiateBackup
backupPathname : String
checkSpaceRequirements : Boolean
spacePadding : Long
lowerBoundCsn : Long
compressionProgram : String
resultDataDeviceSize : Long
sourcePortFig="Fig24"
destPortFig="Fig3"
sourceFigNode="Fig24"
destFigNode="Fig3"
CsnHandleReturningCmd
sourcePortFig="Fig24.0"
destPortFig="Fig26.0"
sourceFigNode="Fig24"
destFigNode="Fig26"
CmdCompleteBackup
lowerBoundCsn : Long
upperBoundCsn : Long
sourcePortFig="Fig28"
destPortFig="Fig3"
sourceFigNode="Fig28"
destFigNode="Fig3"
CmdRestoreFromBackup
backupPathname : String
fileSize : Long
compressionProgram : String
lowerBoundCsn : Long
upperBoundCsn : Long
sourcePortFig="Fig30"
destPortFig="Fig3"
sourceFigNode="Fig30"
destFigNode="Fig3"
CmdAbandonBackup
sourcePortFig="Fig32"
destPortFig="Fig3"
sourceFigNode="Fig32"
destFigNode="Fig3"
FarragoConfig
name : String
fennelDisabled : Boolean
userCatalogEnabled : Boolean
codeCacheMaxBytes : Long
checkpointInterval : Integer
serverRmiRegistryPort : Integer
serverSingleListenerPort : Integer
calcVirtualMachine : CalcVirtualMachine
javaCompilerClassName : String
connectionTimeoutMillis : Long
FennelConfig
databaseInitSize : Integer
databaseIncrementSize : Integer
databaseMaxSize : Integer
tempInitSize : Integer
tempIncrementSize : Integer
tempMaxSize : Integer
databaseShadowLogInitSize : Integer
databaseShadowLogIncrementSize : Integer
databaseTxnLogInitSize : Integer
databaseTxnLogIncrementSize : Integer
cachePagesMax : Integer
cachePagesInit : Integer
cachePageSize : Integer
groupCommitInterval : Integer
resourceDir : String
jniHandleTraceFile : String
expectedConcurrentStatements : Integer
cacheReservePercentage : Integer
deviceSchedulerType : DeviceSchedulerType
freshmenPageQueuePercentage : Integer
pageHistoryQueuePercentage : Integer
prefetchPagesMax : Integer
prefetchThrottleRate : Integer
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
<<enumeration>>
CalcVirtualMachine
CALCVM_FENNEL : CalcVirtualMachine
CALCVM_JAVA : CalcVirtualMachine
CALCVM_AUTO : CalcVirtualMachine
<<enumeration>>
DeviceSchedulerType
threadPool : DeviceSchedulerType
ioCompletionPort : DeviceSchedulerType
aioPolling : DeviceSchedulerType
aioSignal : DeviceSchedulerType
aioLinux : DeviceSchedulerType
default : DeviceSchedulerType
IndexCmd
tupleDesc : TupleDescriptor
keyProj : TupleProjection
segmentId : Long
indexId : Long
leafPageIdProj : TupleProjection
CmdCreateIndex
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
CmdDropIndex
IndexAccessCmd
rootPageId : Long
sourcePortFig="Fig4"
destPortFig="Fig0"
sourceFigNode="Fig4"
destFigNode="Fig0"
sourcePortFig="Fig3"
destPortFig="Fig4"
sourceFigNode="Fig3"
destFigNode="Fig4"
CmdVerifyIndex
estimate : Boolean
includeTuples : Boolean
resultPageCount : Long
resultUniqueKeyCount : Long
sourcePortFig="Fig7"
destPortFig="Fig4"
sourceFigNode="Fig7"
destFigNode="Fig4"
CmdTruncateIndex
sourcePortFig="Fig9"
destPortFig="Fig3"
sourceFigNode="Fig9"
destFigNode="Fig3"
TxnCmd
sourcePortFig="Fig0.0"
destPortFig="Fig11.0"
sourceFigNode="Fig0"
destFigNode="Fig11"
Cmd
TupleStreamGraphCmd
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
TxnCmd
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
CmdSavepoint
sourcePortFig="Fig5"
destPortFig="Fig3"
sourceFigNode="Fig5"
destFigNode="Fig3"
EndTxnCmd
sourcePortFig="Fig7"
destPortFig="Fig3"
sourceFigNode="Fig7"
destFigNode="Fig3"
CmdRollback
sourcePortFig="Fig9"
destPortFig="Fig7"
sourceFigNode="Fig9"
destFigNode="Fig7"
CmdCommit
sourcePortFig="Fig11"
destPortFig="Fig7"
sourceFigNode="Fig11"
destFigNode="Fig7"
CmdCreateExecutionStreamGraph
sourcePortFig="Fig13"
destPortFig="Fig3"
sourceFigNode="Fig13"
destFigNode="Fig3"
CmdPrepareExecutionStreamGraph
streamDefs : ExecutionStreamDef
degreeOfParallelism : Integer
sourcePortFig="Fig15"
destPortFig="Fig1"
sourceFigNode="Fig15"
destFigNode="Fig1"
CmdCreateStreamHandle
streamName : String
input : Boolean
sourcePortFig="Fig17"
destPortFig="Fig1"
sourceFigNode="Fig17"
destFigNode="Fig1"
IndexCmd
sourcePortFig="Fig19"
destPortFig="Fig3"
sourceFigNode="Fig19"
destFigNode="Fig3"
CmdVersionIndexRoot
oldRootPageId : Long
newRootPageId : Long
sourcePortFig="Fig21.0"
destPortFig="Fig3.0"
sourceFigNode="Fig21"
destFigNode="Fig3"
CsnHandleReturningCmd
ExecStreamDataFlow
implicit : Boolean
ExecutionStreamDef
name : String
outputDesc : TupleDescriptor
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
TupleStreamDef
sourcePortFig="Fig4"
destPortFig="Fig1"
sourceFigNode="Fig4"
destFigNode="Fig1"
DynamicParamUse
dynamicParamId : Integer
read : Boolean
sourcePortFig="Fig1.0"
destPortFig="Fig6.0"
sourceFigNode="Fig1"
destFigNode="Fig6"
TupleStreamDef
KeyAccessorDef
keyProj : TupleProjection
IndexAccessorDef
rootPageId : Long
segmentId : Long
indexId : Long
tupleDesc : TupleDescriptor
rootPageIdParamId : Integer
readOnlyCommittedData : Boolean
sourcePortFig="Fig2"
destPortFig="Fig1"
sourceFigNode="Fig2"
destFigNode="Fig1"
SortingStreamDef
distinctness : Distinctness
estimatedNumRows : Long
descendingProj : TupleProjection
earlyClose : Boolean
sourcePortFig="Fig4"
destPortFig="Fig1"
sourceFigNode="Fig4"
destFigNode="Fig1"
sourcePortFig="Fig4"
destPortFig="Fig0"
sourceFigNode="Fig4"
destFigNode="Fig0"
IndexStreamDef
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
sourcePortFig="Fig7"
destPortFig="Fig2"
sourceFigNode="Fig7"
destFigNode="Fig2"
IndexLoaderDef
distinctness : Distinctness
monotonic : Boolean
sourcePortFig="Fig10"
destPortFig="Fig7"
sourceFigNode="Fig10"
destFigNode="Fig7"
IndexScanDef
outputProj : TupleProjection
sourcePortFig="Fig12"
destPortFig="Fig7"
sourceFigNode="Fig12"
destFigNode="Fig7"
IndexSearchDef
uniqueKey : Boolean
outerJoin : Boolean
inputKeyProj : TupleProjection
inputJoinProj : TupleProjection
inputDirectiveProj : TupleProjection
prefetch : Boolean
sourcePortFig="Fig14"
destPortFig="Fig12"
sourceFigNode="Fig14"
destFigNode="Fig12"
IndexWriterDef
inputProj : TupleProjection
distinctness : Distinctness
updateInPlace : Boolean
sourcePortFig="Fig16"
destPortFig="Fig2"
sourceFigNode="Fig16"
destFigNode="Fig2"
<<enumeration>>
Distinctness
DUP_ALLOW : Distinctness
DUP_DISCARD : Distinctness
DUP_FAIL : Distinctness
Correlation
id : Integer
offset : Integer
sourcePortFig="Fig14.0"
destPortFig="Fig19.0"
sourceFigNode="Fig14"
destFigNode="Fig19"
IndexWriterDef
inputProj : TupleProjection
distinctness : Distinctness
updateInPlace : Boolean
TupleStreamDef
TableWriterDef
sourcePortFig="Fig2"
destPortFig="Fig0"
sourceFigNode="Fig2"
destFigNode="Fig0"
sourcePortFig="Fig2"
destPortFig="Fig1"
sourceFigNode="Fig2"
destFigNode="Fig1"
TableInserterDef
sourcePortFig="Fig5"
destPortFig="Fig2"
sourceFigNode="Fig5"
destFigNode="Fig2"
TableDeleterDef
sourcePortFig="Fig7"
destPortFig="Fig2"
sourceFigNode="Fig7"
destFigNode="Fig2"
TableUpdaterDef
updateProj : TupleProjection
sourcePortFig="Fig9"
destPortFig="Fig2"
sourceFigNode="Fig9"
destFigNode="Fig2"
TupleStreamDef
JavaSinkStreamDef
streamId : Integer
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
MockTupleStreamDef
rowCount : Long
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
ValuesStreamDef
tupleBytesBase64 : String
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
SplitterStreamDef
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
FlatFileTupleStreamDef
dataFilePath : String
errorFilePath : String
hasHeader : Boolean
numRowsScan : Integer
fieldDelimiter : String
rowDelimiter : String
quoteCharacter : String
escapeCharacter : String
calcProgram : String
codePage : Integer
translationRecovery : Boolean
substituteCharacter : String
lenient : Boolean
trim : Boolean
mapped : Boolean
sourcePortFig="Fig9"
destPortFig="Fig0"
sourceFigNode="Fig9"
destFigNode="Fig0"
ColumnName
name : String
sourcePortFig="Fig9.0"
destPortFig="Fig11.0"
sourceFigNode="Fig9"
destFigNode="Fig11"
<<enumeration>>
TableSamplingMode
SAMPLING_OFF : TableSamplingMode
SAMPLING_BERNOULLI : TableSamplingMode
SAMPLING_SYSTEM : TableSamplingMode
BernoulliSamplingStreamDef
samplingRate : Float
repeatable : Boolean
repeatableSeed : Integer
sourcePortFig="Fig14.0"
destPortFig="Fig0.0"
sourceFigNode="Fig14"
destFigNode="Fig0"
BufferingTupleStreamDef
inMemory : Boolean
multipass : Boolean
sourcePortFig="Fig16"
destPortFig="Fig0"
sourceFigNode="Fig16"
destFigNode="Fig0"
MultiUseBufferingStreamDef
readerRefCountParamId : Integer
sourcePortFig="Fig18"
destPortFig="Fig16"
sourceFigNode="Fig18"
destFigNode="Fig16"
BufferWriterStreamDef
sourcePortFig="Fig20"
destPortFig="Fig18"
sourceFigNode="Fig20"
destFigNode="Fig18"
BufferReaderStreamDef
sourcePortFig="Fig22"
destPortFig="Fig18"
sourceFigNode="Fig22"
destFigNode="Fig18"
TupleStreamDef
CorrelationJoinStreamDef
correlations : Correlation
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
CartesianProductStreamDef
leftOuter : Boolean
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
MergeStreamDef
sequential : Boolean
prePullInputs : Boolean
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
GenericStreamDef
type : String
content : String
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
Correlation
id : Integer
offset : Integer
JavaTransformStreamDef
javaClassName : String
reserved : String
streamId : Integer
sourcePortFig="Fig10"
destPortFig="Fig0"
sourceFigNode="Fig10"
destFigNode="Fig0"
BarrierStreamDef
returnMode : BarrierReturnMode
sourcePortFig="Fig12"
destPortFig="Fig0"
sourceFigNode="Fig12"
destFigNode="Fig0"
LhxJoinStreamDef
leftKeyProj : TupleProjection
rightKeyProj : TupleProjection
numBuildRows : Long
cndBuildKeys : Long
leftInner : Boolean
rightInner : Boolean
leftOuter : Boolean
rightOuter : Boolean
isSetopDistinct : Boolean
isSetopAll : Boolean
filterNullProj : TupleProjection
sourcePortFig="Fig14"
destPortFig="Fig0"
sourceFigNode="Fig14"
destFigNode="Fig0"
DynamicParameter
parameterId : Integer
sourcePortFig="Fig12.0"
destPortFig="Fig16.0"
sourceFigNode="Fig12"
destFigNode="Fig16"
<<enumeration>>
BarrierReturnMode
BARRIER_RET_FIRST_INPUT : BarrierReturnMode
BARRIER_RET_ANY_INPUT : BarrierReturnMode
BARRIER_RET_ALL_INPUTS : BarrierReturnMode
NestedLoopJoinStreamDef
sourcePortFig="Fig19"
destPortFig="Fig3"
sourceFigNode="Fig19"
destFigNode="Fig3"
sourcePortFig="Fig19.0"
destPortFig="Fig9.0"
sourceFigNode="Fig19"
destFigNode="Fig9"
TupleStreamDef
WindowStreamDef
filter : Boolean
outputProgram : String
inputOrderKeyList : TupleProjection
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
WindowDef
orderKeyList : TupleProjection
physical : Boolean
range : String
offset : Integer
sourcePortFig="Fig3"
destPortFig="Fig1"
sourceFigNode="Fig3"
destFigNode="Fig1"
WindowPartitionDef
partitionKeyList : TupleProjection
initializeProgram : String
addProgram : String
dropProgram : String
bucketDesc : TupleDescriptor
sourcePortFig="Fig5"
destPortFig="Fig3"
sourceFigNode="Fig5"
destFigNode="Fig3"
TupleStreamDef
AggStreamDef
groupingPrefixSize : Integer
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
AggInvocation
function : AggFunction
inputAttributeIndex : Integer
sourcePortFig="Fig1"
destPortFig="Fig3"
sourceFigNode="Fig1"
destFigNode="Fig3"
<<enumeration>>
AggFunction
AGG_FUNC_SUM : AggFunction
AGG_FUNC_COUNT : AggFunction
AGG_FUNC_MIN : AggFunction
AGG_FUNC_MAX : AggFunction
AGG_FUNC_SINGLE_VALUE : AggFunction
SortedAggStreamDef
sourcePortFig="Fig6"
destPortFig="Fig1"
sourceFigNode="Fig6"
destFigNode="Fig1"
LhxAggStreamDef
numRows : Long
cndGroupByKeys : Long
sourcePortFig="Fig8"
destPortFig="Fig1"
sourceFigNode="Fig8"
destFigNode="Fig1"
LbmSortedAggStreamDef
sourcePortFig="Fig10"
destPortFig="Fig6"
sourceFigNode="Fig10"
destFigNode="Fig6"
TupleStreamDef
IndexStreamDef
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
LbmSplicerStreamDef
insertRowCountParamId : Integer
writeRowCountParamId : Integer
createNewIndex : Boolean
IndexSearchDef
uniqueKey : Boolean
outerJoin : Boolean
inputKeyProj : TupleProjection
inputJoinProj : TupleProjection
inputDirectiveProj : TupleProjection
prefetch : Boolean
LbmSearchStreamDef
rowLimitParamId : Integer
startRidParamId : Integer
sourcePortFig="Fig5"
destPortFig="Fig4"
sourceFigNode="Fig5"
destFigNode="Fig4"
IndexScanDef
outputProj : TupleProjection
sourcePortFig="Fig7"
destPortFig="Fig1"
sourceFigNode="Fig7"
destFigNode="Fig1"
sourcePortFig="Fig4"
destPortFig="Fig7"
sourceFigNode="Fig4"
destFigNode="Fig7"
LbmNormalizerStreamDef
sourcePortFig="Fig10"
destPortFig="Fig0"
sourceFigNode="Fig10"
destFigNode="Fig0"
LbmChopperStreamDef
ridLimitParamId : Integer
sourcePortFig="Fig12"
destPortFig="Fig0"
sourceFigNode="Fig12"
destFigNode="Fig0"
LbmUnionStreamDef
ridLimitParamId : Integer
consumerSridParamId : Integer
segmentLimitParamId : Integer
sourcePortFig="Fig14"
destPortFig="Fig0"
sourceFigNode="Fig14"
destFigNode="Fig0"
LcsRowScanStreamDef
outputProj : TupleProjection
isFullScan : Boolean
hasExtraFilter : Boolean
residualFilterColumns : TupleProjection
samplingMode : TableSamplingMode
samplingRate : Float
samplingRepeatable : Boolean
samplingRepeatableSeed : Integer
samplingClumps : Integer
samplingRowCount : Long
sourcePortFig="Fig16"
destPortFig="Fig0"
sourceFigNode="Fig16"
destFigNode="Fig0"
LbmGeneratorStreamDef
insertRowCountParamId : Integer
createIndex : Boolean
sourcePortFig="Fig18"
destPortFig="Fig16"
sourceFigNode="Fig18"
destFigNode="Fig16"
LbmBitOpStreamDef
rowLimitParamId : Integer
startRidParamId : Integer
sourcePortFig="Fig20"
destPortFig="Fig0"
sourceFigNode="Fig20"
destFigNode="Fig0"
LbmMinusStreamDef
sourcePortFig="Fig22"
destPortFig="Fig20"
sourceFigNode="Fig22"
destFigNode="Fig20"
LbmIntersectStreamDef
sourcePortFig="Fig24"
destPortFig="Fig20"
sourceFigNode="Fig24"
destFigNode="Fig20"
IndexAccessorDef
rootPageId : Long
segmentId : Long
indexId : Long
tupleDesc : TupleDescriptor
rootPageIdParamId : Integer
readOnlyCommittedData : Boolean
sourcePortFig="Fig1"
destPortFig="Fig26"
sourceFigNode="Fig1"
destFigNode="Fig26"
sourcePortFig="Fig18"
destPortFig="Fig26"
sourceFigNode="Fig18"
destFigNode="Fig26"
LbmSortedAggStreamDef
sourcePortFig="Fig3.0"
destPortFig="Fig0.0"
sourceFigNode="Fig3"
destFigNode="Fig0"
SplicerIndexAccessorDef
sourcePortFig="Fig31.0"
destPortFig="Fig26.0"
sourceFigNode="Fig31"
destFigNode="Fig26"
sourcePortFig="Fig3.0"
destPortFig="Fig31.0"
sourceFigNode="Fig3"
destFigNode="Fig31"
LcsClusterAppendStreamDef
clusterColProj : TupleProjection
LcsRowScanStreamDef
outputProj : TupleProjection
isFullScan : Boolean
hasExtraFilter : Boolean
residualFilterColumns : TupleProjection
samplingMode : TableSamplingMode
samplingRate : Float
samplingRepeatable : Boolean
samplingRepeatableSeed : Integer
samplingClumps : Integer
samplingRowCount : Long
LcsClusterScanDef
clusterTupleDesc : TupleDescriptor
sourcePortFig="Fig1"
destPortFig="Fig2"
sourceFigNode="Fig1"
destFigNode="Fig2"
IndexAccessorDef
rootPageId : Long
segmentId : Long
indexId : Long
tupleDesc : TupleDescriptor
rootPageIdParamId : Integer
readOnlyCommittedData : Boolean
sourcePortFig="Fig2"
destPortFig="Fig4"
sourceFigNode="Fig2"
destFigNode="Fig4"
TupleStreamDef
sourcePortFig="Fig1"
destPortFig="Fig6"
sourceFigNode="Fig1"
destFigNode="Fig6"
IndexStreamDef
sourcePortFig="Fig8"
destPortFig="Fig6"
sourceFigNode="Fig8"
destFigNode="Fig6"
sourcePortFig="Fig8"
destPortFig="Fig4"
sourceFigNode="Fig8"
destFigNode="Fig4"
sourcePortFig="Fig0"
destPortFig="Fig8"
sourceFigNode="Fig0"
destFigNode="Fig8"
LcsClusterReplaceStreamDef
sourcePortFig="Fig12"
destPortFig="Fig0"
sourceFigNode="Fig12"
destFigNode="Fig0"
TupleDescriptor
TupleAttrDescriptor
typeOrdinal : Integer
isNullable : Boolean
byteLength : Integer
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
TupleProjection
TupleAttrProjection
attributeIndex : Integer
sourcePortFig="Fig3"
destPortFig="Fig4"
sourceFigNode="Fig3"
destFigNode="Fig4"
TupleAccessor
minByteLength : Integer
bitFieldOffset : Integer
TupleAttrAccessor
nullBitIndex : Integer
fixedOffset : Integer
endIndirectOffset : Integer
bitValueIndex : Integer
sourcePortFig="Fig6"
destPortFig="Fig7"
sourceFigNode="Fig6"
destFigNode="Fig7"
Handle
longHandle : Long
DbHandle
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
TxnHandle
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
SvptHandle
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
StreamGraphHandle
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
StreamHandle
sourcePortFig="Fig9"
destPortFig="Fig0"
sourceFigNode="Fig9"
destFigNode="Fig0"
CmdOpenDatabase
createDatabase : Boolean
params : DatabaseParam
resultRecoveryRequired : Boolean
sourcePortFig="Fig11"
destPortFig="Fig1"
sourceFigNode="Fig11"
destFigNode="Fig1"
DatabaseCmd
sourcePortFig="Fig13"
destPortFig="Fig1"
sourceFigNode="Fig13"
destFigNode="Fig1"
CmdBeginTxn
readOnly : Boolean
TxnCmd
sourcePortFig="Fig16"
destPortFig="Fig3"
sourceFigNode="Fig16"
destFigNode="Fig3"
CmdSavepoint
sourcePortFig="Fig18"
destPortFig="Fig5"
sourceFigNode="Fig18"
destFigNode="Fig5"
sourcePortFig="Fig18"
destPortFig="Fig16"
sourceFigNode="Fig18"
destFigNode="Fig16"
CmdCreateExecutionStreamGraph
sourcePortFig="Fig21"
destPortFig="Fig7"
sourceFigNode="Fig21"
destFigNode="Fig7"
sourcePortFig="Fig21"
destPortFig="Fig16"
sourceFigNode="Fig21"
destFigNode="Fig16"
TupleStreamGraphCmd
sourcePortFig="Fig24"
destPortFig="Fig7"
sourceFigNode="Fig24"
destFigNode="Fig7"
CmdCreateStreamHandle
streamName : String
input : Boolean
sourcePortFig="Fig26"
destPortFig="Fig9"
sourceFigNode="Fig26"
destFigNode="Fig9"
sourcePortFig="Fig26"
destPortFig="Fig24"
sourceFigNode="Fig26"
destFigNode="Fig24"
IndexCmd
sourcePortFig="Fig29"
destPortFig="Fig16"
sourceFigNode="Fig29"
destFigNode="Fig16"
CmdVersionIndexRoot
sourcePortFig="Fig31"
destPortFig="Fig16"
sourceFigNode="Fig31"
destFigNode="Fig16"
BeginTxnCmd
sourcePortFig="Fig33"
destPortFig="Fig13"
sourceFigNode="Fig33"
destFigNode="Fig13"
sourcePortFig="Fig15.0"
destPortFig="Fig33.0"
sourceFigNode="Fig15"
destFigNode="Fig33"
sourcePortFig="Fig33.0"
destPortFig="Fig3"
sourceFigNode="Fig33"
destFigNode="Fig3"
CmdBeginTxnWithCsn
sourcePortFig="Fig37"
destPortFig="Fig33"
sourceFigNode="Fig37"
destFigNode="Fig33"
CsnHandle
sourcePortFig="Fig39"
destPortFig="Fig0"
sourceFigNode="Fig39"
destFigNode="Fig0"
sourcePortFig="Fig37.0"
destPortFig="Fig39.0"
sourceFigNode="Fig37"
destFigNode="Fig39"
CsnHandleReturningCmd
sourcePortFig="Fig42.0"
destPortFig="Fig39.0"
sourceFigNode="Fig42"
destFigNode="Fig39"
CmdGetLastCommittedTxnId
sourcePortFig="Fig44.0"
destPortFig="Fig13.0"
sourceFigNode="Fig44"
destFigNode="Fig13"
CmdGetTxnCsn
sourcePortFig="Fig46"
destPortFig="Fig42"
sourceFigNode="Fig46"
destFigNode="Fig42"
sourcePortFig="Fig46.0"
destPortFig="Fig16.0"
sourceFigNode="Fig46"
destFigNode="Fig16"
sourcePortFig="Fig44.0"
destPortFig="Fig42.0"
sourceFigNode="Fig44"
destFigNode="Fig42"
TupleStreamDef
CalcTupleStreamDef
program : String
filter : Boolean
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
CollectTupleStreamDef
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
UncollectTupleStreamDef
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
ReshapeStreamDef
compareOp : CompOperator
tupleCompareBytesBase64 : String
inputCompareProjection : TupleProjection
outputProjection : TupleProjection
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
<<enumeration>>
CompOperator
COMP_NOOP : CompOperator
COMP_EQ : CompOperator
COMP_NE : CompOperator
COMP_LT : CompOperator
COMP_LE : CompOperator
COMP_GT : CompOperator
COMP_GE : CompOperator
ReshapeParameter
dynamicParamId : Integer
compareOffset : Integer
outputParam : Boolean
sourcePortFig="Fig7.0"
destPortFig="Fig10.0"
sourceFigNode="Fig7"
destFigNode="Fig10"
AuthId
Grant
action : String
withGrantOption : Boolean
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
<<enumeration>>
PrivilegedAction
SELECT : PrivilegedAction
INSERT : PrivilegedAction
UPDATE : PrivilegedAction
DELETE : PrivilegedAction
EXECUTE : PrivilegedAction
REFERENCES : PrivilegedAction
TRIGGER : PrivilegedAction
INHERIT_ROLE : PrivilegedAction
CREATION : PrivilegedAction
User
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
Role
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
Namespace
sourcePortFig="Fig5"
destPortFig="Fig9"
sourceFigNode="Fig5"
destFigNode="Fig9"
ModelElement
sourcePortFig="Fig1"
destPortFig="Fig11"
sourceFigNode="Fig1"
destFigNode="Fig11"
sourcePortFig="Fig0"
destPortFig="Fig11"
sourceFigNode="Fig0"
destFigNode="Fig11"
Element
sourcePortFig="Fig1"
destPortFig="Fig14"
sourceFigNode="Fig1"
destFigNode="Fig14"
AnnotatedElement
description : String
lineageId : String
creationTimestamp : String
modificationTimestamp : String
sourcePortFig="Fig0"
destPortFig="Fig16"
sourceFigNode="Fig0"
destFigNode="Fig16"
ModelElement
Catalog
SQLIndex
SQLIndexColumn
NamedColumnSet
DataWrapper
libraryFile : String
language : String
foreign : Boolean
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
DataServer
type : String
version : String
sourcePortFig="Fig5"
destPortFig="Fig7"
sourceFigNode="Fig5"
destFigNode="Fig7"
sourcePortFig="Fig7"
destPortFig="Fig1"
sourceFigNode="Fig7"
destFigNode="Fig1"
ElementWithStorageOptions
sourcePortFig="Fig5"
destPortFig="Fig10"
sourceFigNode="Fig5"
destFigNode="Fig10"
sourcePortFig="Fig7"
destPortFig="Fig10"
sourceFigNode="Fig7"
destFigNode="Fig10"
BaseColumnSet
allowedAccess : String
sourcePortFig="Fig7"
destPortFig="Fig13"
sourceFigNode="Fig7"
destFigNode="Fig13"
sourcePortFig="Fig13"
destPortFig="Fig4"
sourceFigNode="Fig13"
destFigNode="Fig4"
sourcePortFig="Fig13"
destPortFig="Fig10"
sourceFigNode="Fig13"
destFigNode="Fig10"
StorageOption
name : String
value : String
sourcePortFig="Fig10"
destPortFig="Fig17"
sourceFigNode="Fig10"
destFigNode="Fig17"
AnnotatedElement
sourcePortFig="Fig10"
destPortFig="Fig19"
sourceFigNode="Fig10"
destFigNode="Fig19"
LocalIndex
isClustered : Boolean
storageId : String
analyzeTime : String
pageCount : Long
isInvalid : Boolean
sourcePortFig="Fig21"
destPortFig="Fig2"
sourceFigNode="Fig21"
destFigNode="Fig2"
sourcePortFig="Fig21"
destPortFig="Fig19"
sourceFigNode="Fig21"
destFigNode="Fig19"
LocalIndexColumn
ordinal : Integer
sourcePortFig="Fig24"
destPortFig="Fig3"
sourceFigNode="Fig24"
destFigNode="Fig3"
StoredTable
sourcePortFig="Fig26"
destPortFig="Fig13"
sourceFigNode="Fig26"
destFigNode="Fig13"
ForeignTable
sourcePortFig="Fig28"
destPortFig="Fig26"
sourceFigNode="Fig28"
destFigNode="Fig26"
LocalTable
sourcePortFig="Fig30"
destPortFig="Fig26"
sourceFigNode="Fig30"
destFigNode="Fig26"
StoredColumn
generatedAlways : Boolean
isDeclaredNullable : Boolean
sourcePortFig="Fig32"
destPortFig="Fig10"
sourceFigNode="Fig32"
destFigNode="Fig10"
AbstractColumn
sourcePortFig="Fig32"
destPortFig="Fig34"
sourceFigNode="Fig32"
destFigNode="Fig34"
AbstractColumnSet
modality : ModalityType
analyzeTime : String
rowCount : Long
lastAnalyzeRowCount : Long
deletedRowCount : Long
sourcePortFig="Fig13"
destPortFig="Fig36"
sourceFigNode="Fig13"
destFigNode="Fig36"
Table
sourcePortFig="Fig26"
destPortFig="Fig38"
sourceFigNode="Fig26"
destFigNode="Fig38"
Label
commitSequenceNumber : Long
sourcePortFig="Fig40.0"
destPortFig="Fig19.0"
sourceFigNode="Fig40"
destFigNode="Fig19"
sourcePortFig="Fig40.0"
destPortFig="Fig0.0"
sourceFigNode="Fig40"
destFigNode="Fig0"
RowCountStatistics
dmlTimestamp : String
rowCount : Long
deletedRowCount : Long
analyzeTimestamp : String
analyzeRowCount : Long
sourcePortFig="Fig36.0"
destPortFig="Fig43.0"
sourceFigNode="Fig36"
destFigNode="Fig43"
IndexStatistics
analyzeTime : String
pageCount : Long
sourcePortFig="Fig21.0"
destPortFig="Fig45.0"
sourceFigNode="Fig21"
destFigNode="Fig45"
sourcePortFig="Fig40.0"
destPortFig="Fig40.0"
sourceFigNode="Fig40"
destFigNode="Fig40"
SystemBackup
type : BackupType
commitSequenceNumber : Long
startTimestamp : String
endTimestamp : String
status : BackupStatusType
<<enumeration>>
BackupType
FULL : BackupType
LAST : BackupType
<<enumeration>>
BackupStatusType
COMPLETED : BackupStatusType
PENDING : BackupStatusType
ViewColumn
StoredColumn
generatedAlways : Boolean
isDeclaredNullable : Boolean
AbstractColumn
sourcePortFig="Fig1"
destPortFig="Fig2"
sourceFigNode="Fig1"
destFigNode="Fig2"
sourcePortFig="Fig0"
destPortFig="Fig2"
sourceFigNode="Fig0"
destFigNode="Fig2"
ColumnHistogram
analyzeTime : String
percentageSampled : Float
barCount : Integer
rowsPerBar : Long
rowsLastBar : Long
sampleSize : Long
distinctValueCount : Long
distinctValueCountEstimated : Boolean
sourcePortFig="Fig2"
destPortFig="Fig5"
sourceFigNode="Fig2"
destFigNode="Fig5"
ColumnHistogramBar
startingValue : String
valueCount : Long
ordinal : Integer
sourcePortFig="Fig5"
destPortFig="Fig7"
sourceFigNode="Fig5"
destFigNode="Fig7"
AbstractKeyConstraint
AbstractUniqueConstraint
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
AnnotatedElement
description : String
lineageId : String
creationTimestamp : String
modificationTimestamp : String
sourcePortFig="Fig0"
destPortFig="Fig3"
sourceFigNode="Fig0"
destFigNode="Fig3"
UniqueKeyConstraint
sourcePortFig="Fig5"
destPortFig="Fig1"
sourceFigNode="Fig5"
destFigNode="Fig1"
PrimaryKeyConstraint
sourcePortFig="Fig7"
destPortFig="Fig1"
sourceFigNode="Fig7"
destFigNode="Fig1"
KeyComponent
ordinal : Integer
sourcePortFig="Fig0"
destPortFig="Fig9"
sourceFigNode="Fig0"
destFigNode="Fig9"
AbstractAttribute
ordinal : Integer
sourcePortFig="Fig11"
destPortFig="Fig9"
sourceFigNode="Fig11"
destFigNode="Fig9"
ModelElement
sourcePortFig="Fig9"
destPortFig="Fig13"
sourceFigNode="Fig9"
destFigNode="Fig13"
sourcePortFig="Fig0"
destPortFig="Fig13"
sourceFigNode="Fig0"
destFigNode="Fig13"
UniqueConstraint
sourcePortFig="Fig1"
destPortFig="Fig16"
sourceFigNode="Fig1"
destFigNode="Fig16"
PrimaryKey
sourcePortFig="Fig7"
destPortFig="Fig18"
sourceFigNode="Fig7"
destFigNode="Fig18"
AnnotatedElement
description : String
lineageId : String
creationTimestamp : String
modificationTimestamp : String
Routine
invocationName : String
externalName : String
newSavepointLevel : Boolean
dynamicResultSetCount : Integer
staticDispatch : Boolean
parameterStyle : String
impersonateDefiner : Boolean
deterministic : Boolean
dataAccess : RoutineDataAccess
calledOnNullInput : Boolean
language : String
isUdx : Boolean
dynamicFunction : Boolean
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
<<enumeration>>
ExtensionLanguage
SQL : ExtensionLanguage
JAVA : ExtensionLanguage
AbstractTypedElement
sourcePortFig="Fig4"
destPortFig="Fig0"
sourceFigNode="Fig4"
destFigNode="Fig0"
RoutineParameter
ordinal : Integer
precision : Integer
scale : Integer
length : Integer
collationName : String
characterSetName : String
sourcePortFig="Fig6"
destPortFig="Fig4"
sourceFigNode="Fig6"
destFigNode="Fig4"
ColumnSet
sourcePortFig="Fig1"
destPortFig="Fig8"
sourceFigNode="Fig1"
destFigNode="Fig8"
Procedure
sourcePortFig="Fig1"
destPortFig="Fig10"
sourceFigNode="Fig1"
destFigNode="Fig10"
ModelElement
sourcePortFig="Fig4"
destPortFig="Fig12"
sourceFigNode="Fig4"
destFigNode="Fig12"
SQLParameter
sourcePortFig="Fig6"
destPortFig="Fig14"
sourceFigNode="Fig6"
destFigNode="Fig14"
<<enumeration>>
RoutineParameterStyle
RPS_SQL : RoutineParameterStyle
RPS_GENERAL : RoutineParameterStyle
RPS_JAVA : RoutineParameterStyle
RPS_JAVA_FARRAGO : RoutineParameterStyle
<<enumeration>>
RoutineDataAccess
RDA_NO_SQL : RoutineDataAccess
RDA_CONTAINS_SQL : RoutineDataAccess
RDA_READS_SQL_DATA : RoutineDataAccess
RDA_MODIFIES_SQL_DATA : RoutineDataAccess
ColumnListRoutineParameter
sourceCursorName : String
sourcePortFig="Fig18.0"
destPortFig="Fig6.0"
sourceFigNode="Fig18"
destFigNode="Fig6"
SampleDataset
name : String
baselineTimestamp : String
ColumnSet
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
AbstractColumnSet
modality : ModalityType
analyzeTime : String
rowCount : Long
lastAnalyzeRowCount : Long
deletedRowCount : Long
sourcePortFig="Fig0"
destPortFig="Fig3"
sourceFigNode="Fig0"
destFigNode="Fig3"
sourcePortFig="Fig3"
destPortFig="Fig1"
sourceFigNode="Fig3"
destFigNode="Fig1"
sourcePortFig="Fig3"
destPortFig="Fig1"
sourceFigNode="Fig3"
destFigNode="Fig1"
AnnotatedElement
description : String
lineageId : String
creationTimestamp : String
modificationTimestamp : String
TagAnnotation
name : String
value : String
sourcePortFig="Fig0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
LocalCatalog
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
Catalog
sourcePortFig="Fig3"
destPortFig="Fig5"
sourceFigNode="Fig3"
destFigNode="Fig5"
Schema
LocalSchema
sourcePortFig="Fig8"
destPortFig="Fig7"
sourceFigNode="Fig8"
destFigNode="Fig7"
sourcePortFig="Fig8"
destPortFig="Fig0"
sourceFigNode="Fig8"
destFigNode="Fig0"
LocalView
originalDefinition : String
sourcePortFig="Fig11"
destPortFig="Fig0"
sourceFigNode="Fig11"
destFigNode="Fig0"
View
sourcePortFig="Fig11"
destPortFig="Fig13"
sourceFigNode="Fig11"
destFigNode="Fig13"
AbstractColumnSet
modality : ModalityType
analyzeTime : String
rowCount : Long
lastAnalyzeRowCount : Long
deletedRowCount : Long
sourcePortFig="Fig11"
destPortFig="Fig15"
sourceFigNode="Fig11"
destFigNode="Fig15"
ColumnSet
sourcePortFig="Fig15"
destPortFig="Fig17"
sourceFigNode="Fig15"
destFigNode="Fig17"
sourcePortFig="Fig15"
destPortFig="Fig17"
sourceFigNode="Fig15"
destFigNode="Fig17"
SQLPathElement
searchedSchemaCatalogName : String
searchedSchemaName : String
sourcePortFig="Fig8"
destPortFig="Fig20"
sourceFigNode="Fig8"
destFigNode="Fig20"
Namespace
Jar
url : String
deploymentState : Integer
modelExtension : Boolean
sourcePortFig="Fig23"
destPortFig="Fig22"
sourceFigNode="Fig23"
destFigNode="Fig22"
sourcePortFig="Fig23"
destPortFig="Fig0"
sourceFigNode="Fig23"
destFigNode="Fig0"
AbstractColumn
StoredColumn
generatedAlways : Boolean
isDeclaredNullable : Boolean
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
AbstractTypedElement
AbstractAttribute
ordinal : Integer
sourcePortFig="Fig4"
destPortFig="Fig3"
sourceFigNode="Fig4"
destFigNode="Fig3"
sourcePortFig="Fig0"
destPortFig="Fig4"
sourceFigNode="Fig0"
destFigNode="Fig4"
SequenceGenerator
baseValue : Long
increment : Long
minValue : Long
maxValue : Long
cycle : Boolean
expired : Boolean
sourcePortFig="Fig1"
destPortFig="Fig7"
sourceFigNode="Fig1"
destFigNode="Fig7"
sourcePortFig="Fig7"
destPortFig="Fig3"
sourceFigNode="Fig7"
destFigNode="Fig3"
ModelElement
sourcePortFig="Fig3"
destPortFig="Fig10"
sourceFigNode="Fig3"
destFigNode="Fig10"
AnnotatedElement
sourcePortFig="Fig3"
destPortFig="Fig12"
sourceFigNode="Fig3"
destFigNode="Fig12"
SQLDataType
SQLCollectionType
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
SQLMultisetType
sourcePortFig="Fig3"
destPortFig="Fig1"
sourceFigNode="Fig3"
destFigNode="Fig1"
SQLArrayType
sourcePortFig="Fig5"
destPortFig="Fig1"
sourceFigNode="Fig5"
destFigNode="Fig1"
AnnotatedElement
UserDefinedType
isFinal : Boolean
sourcePortFig="Fig8"
destPortFig="Fig0"
sourceFigNode="Fig8"
destFigNode="Fig0"
sourcePortFig="Fig8"
destPortFig="Fig7"
sourceFigNode="Fig8"
destFigNode="Fig7"
SQLStructuredType
SQLRowType
sourcePortFig="Fig12"
destPortFig="Fig11"
sourceFigNode="Fig12"
destFigNode="Fig11"
SQLObjectType
sourcePortFig="Fig14"
destPortFig="Fig11"
sourceFigNode="Fig14"
destFigNode="Fig11"
sourcePortFig="Fig14"
destPortFig="Fig8"
sourceFigNode="Fig14"
destFigNode="Fig8"
SQLDistinguishedType
collationName : String
characterSetName : String
sourcePortFig="Fig17"
destPortFig="Fig8"
sourceFigNode="Fig17"
destFigNode="Fig8"
SQLDistinctType
sourcePortFig="Fig17"
destPortFig="Fig19"
sourceFigNode="Fig17"
destFigNode="Fig19"
AbstractTypedElement
sourcePortFig="Fig17"
destPortFig="Fig21"
sourceFigNode="Fig17"
destFigNode="Fig21"
AbstractAttribute
ordinal : Integer
sourcePortFig="Fig23"
destPortFig="Fig21"
sourceFigNode="Fig23"
destFigNode="Fig21"
SQLTypeAttribute
sourcePortFig="Fig25"
destPortFig="Fig23"
sourceFigNode="Fig25"
destFigNode="Fig23"
UserDefinedOrdering
category : UserDefinedOrderingCategory
full : Boolean
sourcePortFig="Fig8"
destPortFig="Fig27"
sourceFigNode="Fig8"
destFigNode="Fig27"
Namespace
sourcePortFig="Fig27"
destPortFig="Fig29"
sourceFigNode="Fig27"
destFigNode="Fig29"
<<enumeration>>
UserDefinedOrderingCategory
UDOC_STATE : UserDefinedOrderingCategory
UDOC_RELATIVE : UserDefinedOrderingCategory
UDOC_MAP : UserDefinedOrderingCategory
<<enumeration>>
RecoveryType
ALTER_TABLE_ADD_COLUMN : RecoveryType
RecoveryReference
recoveryType : RecoveryType
Namespace
sourcePortFig="Fig1.0"
destPortFig="Fig2.0"
sourceFigNode="Fig1"
destFigNode="Fig2"
A RecoveryReference connects to model elements
via Dependency. The model elements are suppliers
and the RecoveryReference is the client (and also
the owner of the dependency, which is why it inherits
from Namespace).
eigenbase-farrago-0.9.0/catalog/xmi/cwm-1.1.xml 0000444 0001750 0001750 00004602260 11173714170 021003 0 ustar drazzib drazzib
org.omg.cwm.objectmodel
CWM
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
0
-1
false
true
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
true
true
UmlConstraint
0
1
false
false
1
-1
false
true
1
-1
false
true
1
1
false
false
0
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
umlValue
ck_
ok_
sk_
vk_
0
1
false
false
0
-1
true
true
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
umlConstraint
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
1
false
false
0
-1
false
true
org.omg.cwm.objectmodel
CWM
1
1
false
false
0
1
false
false
umlValue
1
1
false
false
0
-1
true
true
1
1
false
false
0
-1
true
true
0
-1
true
true
UmlInterface
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
pdk_
0
1
false
false
0
-1
true
true
0
-1
true
true
0
1
false
false
0
1
false
false
0
-1
true
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
org.omg.cwm.objectmodel
CWM
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
ak_
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
org.omg.cwm.objectmodel
CWM
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
UmlObject
0
-1
false
true
1
1
false
false
cwmlValue
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
1
1
false
false
0
-1
false
true
CWM
org.omg.cwm.foundation
1
1
false
false
0
-1
true
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
true
true
0
-1
true
true
0
-1
false
true
0
-1
true
true
0
-1
true
true
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
CWM
org.omg.cwm.foundation
1
1
false
false
1
-1
false
true
0
1
false
false
1
1
false
false
umlValue
typedef Foundation.DataTypes.ProcedureExpression QueryExpression;
1
1
false
false
0
1
false
false
CwmUnion
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
-1
false
true
0
1
false
false
0
-1
false
true
CWM
org.omg.cwm.foundation
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
umlValue
1
1
false
false
0
-1
true
true
1
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
true
true
1
1
false
false
0
-1
false
true
CWM
org.omg.cwm.foundation
1
-1
true
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
true
true
1
1
false
false
1
-1
true
true
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
1
-1
true
true
0
-1
false
true
1
-1
true
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
org.omg.cwm.foundation
CWM
0
-1
false
true
0
-1
true
false
0
-1
true
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
CWM
org.omg.cwm.foundation
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
CWMRDB
org.omg.cwm.resource
1
1
false
false
1
1
false
false
RelationalColumnSet
CwmColumnSet
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
1
false
false
0
-1
true
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
CwmRowSet
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
true
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
CWMREC
org.omg.cwm.resource
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
-1
true
true
CwmRecordSet
0
-1
false
true
0
-1
true
true
CWMMDB
org.omg.cwm.resource
0
-1
true
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
CwmDimension
0
-1
false
true
1
1
false
false
1
1
false
false
CwmMemberSet
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
CWMXML
org.omg.cwm.resource
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
true
true
0
1
false
false
xmlAttribute
1
1
false
false
0
1
false
false
XmlAttribute
XmlAttribute
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
xml_
1
1
false
false
0
-1
false
true
1
1
false
false
XmlElement
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
CWMTFM
org.omg.cwm.analysis
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
1
-1
false
true
1
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
-1
false
true
1
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
-1
false
true
1
-1
false
true
0
1
false
false
tfm_
1
-1
false
true
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
-1
false
true
1
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
1
-1
false
true
0
-1
false
true
CWMOLAP
org.omg.cwm.analysis
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
true
true
0
-1
true
true
1
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
true
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
-1
true
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
1
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
0
1
false
false
0
-1
true
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
org.omg.cwm.analysis
CWMMIN
0
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
miningAttribute
1
1
false
false
1
1
false
false
1
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
0
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
1
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
1
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
true
true
org.omg.cwm.analysis
CWMIV
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
CwmRenderedObjectSet
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
CWMBUS
org.omg.cwm.analysis
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
CWMWHP
org.omg.cwm.management
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
true
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
0
-1
false
true
1
1
false
false
CWMWHO
org.omg.cwm.management
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
umlValue
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
-1
false
true
1
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
true
true
1
-1
false
true
0
-1
true
true
0
1
false
false
0
-1
false
true
org.omg.cwmx.foundation
CWMXER
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
defaultValue
ErAttribute
ErRelationship
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
ErModel
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
CWMXCOBOL
org.omg.cwmx.resource
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
4
true
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
true
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
1
false
false
0
-1
true
true
0
-1
true
true
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
at_
bk_
fo_
lk_
li_
sk_
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
4
true
true
1
1
false
false
0
-1
true
true
1
1
false
false
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
true
true
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
true
true
0
-1
false
true
CWMXDMSII
org.omg.cwmx.resource
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
48
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
false
true
0
-1
true
true
0
1
false
false
dmsiiSetType
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
true
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
48
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
true
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
CWMXIMS
org.omg.cwmx.resource
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
true
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
1
false
false
0
32
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
2
false
true
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
ImsField
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
0
-1
false
true
1
1
false
false
0
32
false
true
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
16
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
5
false
true
0
5
false
true
0
5
false
true
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
32
false
true
1
1
false
false
0
16
false
true
0
1
false
false
0
5
false
true
0
-1
false
true
0
5
false
true
0
-1
false
true
0
-1
false
true
0
5
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
2
false
true
0
1
false
false
0
-1
false
true
0
32
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
true
true
1
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
-1
false
true
0
1
false
false
0
-1
false
true
CWMXESSB
org.omg.cwmx.resource
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
ess_
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
CWMXExpress
org.omg.cwmx.resource
1
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
0
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
org.omg.cwmx.analysis
CWMXIS
1
1
false
false
0
-1
false
true
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
1
1
false
false
0
-1
false
true
0
-1
false
true
0
-1
false
true
1
1
false
false
1
1
false
false
1
1
false
false
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
0
1
false
false
0
-1
false
true
1
1
false
false
0
-1
false
true
0
-1
false
true
1
-1
false
true
org.omg.cwmx.analysis
CWMXIR
1
1
false
false
0
-1
false
true
0
-1
false
true
0
1
false
false
eigenbase-farrago-0.9.0/catalog/xmi/movePluginPackage.xsl 0000444 0001750 0001750 00000001623 11173714170 023317 0 ustar drazzib drazzib
eigenbase-farrago-0.9.0/catalog/xmi/maskIds.xsl 0000444 0001750 0001750 00000002147 11173714170 021313 0 ustar drazzib drazzib
XXX
XXX
XXX
XXX
XXX
eigenbase-farrago-0.9.0/catalog/templates/ 0000755 0001750 0001750 00000000000 11173714170 020367 5 ustar drazzib drazzib eigenbase-farrago-0.9.0/catalog/templates/EnkiEhCache.xml 0000444 0001750 0001750 00000000271 11173714170 023176 0 ustar drazzib drazzib