blob: de44331535bd52f1fa822f581f53bf4daba18645 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
id="org.eclipse.datatools.connectivity.oda.consumer.testdriver"
point="org.eclipse.datatools.connectivity.oda.dataSource">
<dataSource
odaVersion="3.1"
driverClass="org.eclipse.datatools.connectivity.oda.consumer.testdriver.TestDriverImpl"
setThreadContextClassLoader="false"
id="org.eclipse.datatools.connectivity.oda.consumer.testdriver"/>
<dataSet id="org.eclipse.datatools.connectivity.oda.consumer.testdriver.dataSet">
<dataTypeMapping
nativeDataType="CHAR"
nativeDataTypeCode="12"
odaScalarDataType="String"/>
<dataTypeMapping
nativeDataType="DATE"
nativeDataTypeCode="91"
odaScalarDataType="Date"/>
<dataTypeMapping
nativeDataType="BCD"
nativeDataTypeCode="3"
odaScalarDataType="Decimal"/>
<dataTypeMapping
nativeDataType="DOUBLE"
nativeDataTypeCode="8"
odaScalarDataType="Double"/>
<dataTypeMapping
nativeDataType="INT"
nativeDataTypeCode="4"
odaScalarDataType="Integer"/>
<dataTypeMapping
nativeDataType="TIME"
nativeDataTypeCode="92"
odaScalarDataType="Time"/>
<dataTypeMapping
nativeDataType="TIMESTAMP"
nativeDataTypeCode="93"
odaScalarDataType="Timestamp"/>
<dataTypeMapping
nativeDataType="BLOB"
nativeDataTypeCode="97"
odaScalarDataType="Blob"/>
<dataTypeMapping
nativeDataType="CLOB"
nativeDataTypeCode="98"
odaScalarDataType="Clob"/>
<dataTypeMapping
nativeDataType="BOOLEAN"
nativeDataTypeCode="16"
odaScalarDataType="Boolean"/>
<dataTypeMapping
nativeDataType="JAVAOBJECT"
nativeDataTypeCode="2000"
odaScalarDataType="JavaObject">
</dataTypeMapping>
</dataSet>
</extension>
<extension
id="dynamicResultSetExtension"
point="org.eclipse.datatools.connectivity.oda.dynamicResultSet">
<contributor
specificationFactoryClass="org.eclipse.datatools.connectivity.oda.consumer.testdriver.spec.impl.MySpecFactory"
validatorClass="org.eclipse.datatools.connectivity.oda.consumer.testdriver.spec.impl.ExpressionTester">
<supportedDataSetType
odaDataSetId="org.eclipse.datatools.connectivity.oda.consumer.testdriver.dataSet"
odaDataSourceId="org.eclipse.datatools.connectivity.oda.consumer.testdriver">
</supportedDataSetType>
<supportedDataSetType
odaDataSetId="org.eclipse.datatools.connectivity.oda.consumer.testdriver.jdbc.dbprofile.sqbDataSet"
odaDataSourceId="org.eclipse.datatools.connectivity.oda.consumer.testdriver.jdbc.dbprofile">
</supportedDataSetType>
<supportedOdaFilterExpression
name="AndExpression">
</supportedOdaFilterExpression>
<supportedOdaFilterExpression
name="OrExpression">
</supportedOdaFilterExpression>
<supportedOdaFilterExpression
name="NotExpression">
</supportedOdaFilterExpression>
<supportsRowOrdering></supportsRowOrdering>
</contributor>
<filterExpressionTypes>
<filterType
displayName="Equal to"
id="0"
isNegatable="true"
isOptionable="true"
maxArguments="*"
minArguments="1">
</filterType>
<filterType
class="org.eclipse.datatools.connectivity.oda.consumer.testdriver.spec.impl.MyCustomExpression"
displayName="Between"
id="1001"
isNegatable="true"
isOptionable="true"
maxArguments="2"
minArguments="1">
<variableRestriction
variableType="ResultSetColumn">
<variableOdaDataTypeRestriction
odaScalarDataType="String">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Integer">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Double">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Decimal">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Date">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Time">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Timestamp">
</variableOdaDataTypeRestriction>
</variableRestriction>
</filterType>
<filterType
displayName="In"
id="1003"
isNegatable="true"
isOptionable="true"
maxArguments="*"
minArguments="1">
</filterType>
<filterType
displayName="IsNull"
id="1005"
isNegatable="true"
isOptionable="false"
maxArguments="0"
minArguments="0">
</filterType>
<filterType
displayName="IsInstanceOf"
id="instanceOf"
isNegatable="true"
isOptionable="false"
maxArguments="1"
minArguments="1">
<variableRestriction
variableType="InstanceOf">
<variableClassRestriction
class="org.eclipse.datatools.connectivity.oda.consumer.testdriver.OrderItem">
</variableClassRestriction>
</variableRestriction>
</filterType>
<filterType
id="IdentityEq"
isNegatable="false"
isOptionable="false"
maxArguments="1"
minArguments="1">
<variableRestriction
variableType="ResultSetColumn">
<variableOdaDataTypeRestriction
odaScalarDataType="JavaObject">
</variableOdaDataTypeRestriction>
</variableRestriction>
</filterType>
</filterExpressionTypes>
<aggregateExpressionTypes>
<aggregateType
canIgnoreDuplicate="false"
canIgnoreNull="true"
displayName="Minimum"
id="MIN">
<variableRestriction
variableType="ResultSetColumn">
<variableOdaDataTypeRestriction
odaScalarDataType="Integer">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Double">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Decimal">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Date">
</variableOdaDataTypeRestriction>
</variableRestriction>
</aggregateType>
<aggregateType
canIgnoreDuplicate="true"
canIgnoreNull="true"
id="COUNT"
minInputVariables="0">
</aggregateType>
<aggregateType
canIgnoreDuplicate="false"
canIgnoreNull="true"
displayName="Average"
id="AVG">
<variableRestriction
variableType="ResultSetColumn">
<variableOdaDataTypeRestriction
odaScalarDataType="Integer">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Double">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Decimal">
</variableOdaDataTypeRestriction>
</variableRestriction>
</aggregateType>
<aggregateType
canIgnoreDuplicate="false"
canIgnoreNull="true"
displayName="Weighted Average"
id="WtAvg"
maxInputVariables="2"
minInputVariables="2">
<variableRestriction
variableType="ResultSetColumn">
<variableOdaDataTypeRestriction
odaScalarDataType="Integer">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Double">
</variableOdaDataTypeRestriction>
<variableOdaDataTypeRestriction
odaScalarDataType="Decimal">
</variableOdaDataTypeRestriction>
</variableRestriction>
</aggregateType>
<aggregateType
canIgnoreDuplicate="true"
canIgnoreNull="true"
displayName="Standard Deviation"
id="StdDev">
<variableRestriction
variableType="InstanceOf">
<variableClassRestriction
class="org.eclipse.datatools.connectivity.oda.consumer.testdriver.Mortgage">
</variableClassRestriction>
</variableRestriction>
</aggregateType>
</aggregateExpressionTypes>
</extension>
</plugin>