[TRAFODION-2200] Adding apidocs directory
Adding a new apidocs directory to the site. Instructions for generating
apidocs for a particular release:
1. Check out the Trafodion source code for release X.Y.Z.
2. Build Trafodion.
3. Check out the web site, incubator-trafodion-site.git, branch asf-site
4. Build the apidocs with the following commands:
cd incubator-trafodion-site/apidocs
rm -rf X.Y.Z
build_apidocs.sh -o X.Y.Z
5. Commit
git add --all
git commit
6. Follow the remaining steps for publishing web site updates.
Notes:
- build_apidocs.sh is a script that resides in $MY_SQROOT/sql/scripts
in the Trafodion source tree.
- Updates to the apidocs tree are necessary only if there are significant
changes to the interfaces to be documented.
- There are also some apidocs directories inside the docs folder. The
content of these folders is being generated with the docs build.
- The rule to follow where to put javadoc, doxygen etc. generated files:
* built as part of docs build ==> put under docs
* built as a separate step ==> put under apidocs
This process has to be done by a committer and it will be described at
https://cwiki.apache.org/confluence/display/TRAFODION/Merge+Changes#MergeChanges-PublishWebSiteUpdates
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/repo
Commit:
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/commit/2a3d8b6a
Tree:
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/tree/2a3d8b6a
Diff:
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/diff/2a3d8b6a
Branch: refs/heads/asf-site
Commit: 2a3d8b6a9274a2a116ba7610a46b4e97c12cd932
Parents: 78e4133
Author: Hans Zeller <[email protected]>
Authored: Wed Aug 31 20:22:11 2016 +0000
Committer: Hans Zeller <[email protected]>
Committed: Wed Aug 31 20:22:11 2016 +0000
----------------------------------------------------------------------
.../2.0.1/tmudr_doxygen/html/annotated.html | 87 +
.../2.0.1/tmudr_doxygen/html/classes.html | 75 +
.../classtmudr_1_1CardinalityConstraintInfo.gif | Bin 0 -> 889 bytes
...classtmudr_1_1CardinalityConstraintInfo.html | 179 ++
.../html/classtmudr_1_1ColumnInfo.html | 455 ++++
.../classtmudr_1_1ComparisonPredicateInfo.gif | Bin 0 -> 901 bytes
.../classtmudr_1_1ComparisonPredicateInfo.html | 164 ++
.../html/classtmudr_1_1ConstraintInfo.gif | Bin 0 -> 1406 bytes
.../html/classtmudr_1_1ConstraintInfo.html | 146 ++
.../html/classtmudr_1_1OrderInfo.html | 318 +++
.../html/classtmudr_1_1ParameterListInfo.gif | Bin 0 -> 769 bytes
.../html/classtmudr_1_1ParameterListInfo.html | 94 +
.../html/classtmudr_1_1PartitionInfo.html | 296 +++
.../html/classtmudr_1_1PredicateInfo.gif | Bin 0 -> 907 bytes
.../html/classtmudr_1_1PredicateInfo.html | 268 +++
.../html/classtmudr_1_1ProvenanceInfo.html | 214 ++
.../html/classtmudr_1_1TableInfo.gif | Bin 0 -> 646 bytes
.../html/classtmudr_1_1TableInfo.html | 423 ++++
.../html/classtmudr_1_1TupleInfo.gif | Bin 0 -> 1168 bytes
.../html/classtmudr_1_1TupleInfo.html | 1740 ++++++++++++++
.../html/classtmudr_1_1TypeInfo.html | 746 ++++++
.../tmudr_doxygen/html/classtmudr_1_1UDR.html | 727 ++++++
.../html/classtmudr_1_1UDRException.html | 231 ++
.../html/classtmudr_1_1UDRInvocationInfo.html | 1362 +++++++++++
.../html/classtmudr_1_1UDRPlanInfo.html | 431 ++++
.../classtmudr_1_1UDRWriterCompileTimeData.html | 148 ++
.../html/classtmudr_1_1UniqueConstraintInfo.gif | Bin 0 -> 840 bytes
.../classtmudr_1_1UniqueConstraintInfo.html | 196 ++
.../2.0.1/tmudr_doxygen/html/deprecated.html | 67 +
.../2.0.1/tmudr_doxygen/html/doxygen.css | 498 ++++
.../2.0.1/tmudr_doxygen/html/doxygen.png | Bin 0 -> 1281 bytes
.../apidocs/2.0.1/tmudr_doxygen/html/files.html | 68 +
.../2.0.1/tmudr_doxygen/html/functions.html | 161 ++
.../tmudr_doxygen/html/functions_0x62.html | 108 +
.../tmudr_doxygen/html/functions_0x63.html | 151 ++
.../tmudr_doxygen/html/functions_0x64.html | 171 ++
.../tmudr_doxygen/html/functions_0x65.html | 126 +
.../tmudr_doxygen/html/functions_0x66.html | 111 +
.../tmudr_doxygen/html/functions_0x67.html | 334 +++
.../tmudr_doxygen/html/functions_0x68.html | 108 +
.../tmudr_doxygen/html/functions_0x69.html | 145 ++
.../tmudr_doxygen/html/functions_0x6c.html | 120 +
.../tmudr_doxygen/html/functions_0x6d.html | 111 +
.../tmudr_doxygen/html/functions_0x6e.html | 129 +
.../tmudr_doxygen/html/functions_0x6f.html | 114 +
.../tmudr_doxygen/html/functions_0x70.html | 148 ++
.../tmudr_doxygen/html/functions_0x72.html | 114 +
.../tmudr_doxygen/html/functions_0x73.html | 221 ++
.../tmudr_doxygen/html/functions_0x74.html | 123 +
.../tmudr_doxygen/html/functions_0x75.html | 142 ++
.../tmudr_doxygen/html/functions_0x76.html | 114 +
.../tmudr_doxygen/html/functions_0x77.html | 108 +
.../tmudr_doxygen/html/functions_0x79.html | 108 +
.../tmudr_doxygen/html/functions_0x7e.html | 111 +
.../tmudr_doxygen/html/functions_enum.html | 137 ++
.../tmudr_doxygen/html/functions_eval.html | 424 ++++
.../tmudr_doxygen/html/functions_func.html | 608 +++++
.../2.0.1/tmudr_doxygen/html/hierarchy.html | 93 +
.../apidocs/2.0.1/tmudr_doxygen/html/index.html | 63 +
.../apidocs/2.0.1/tmudr_doxygen/html/installdox | 117 +
.../apidocs/2.0.1/tmudr_doxygen/html/pages.html | 64 +
.../2.0.1/tmudr_doxygen/html/search/all_61.html | 134 ++
.../2.0.1/tmudr_doxygen/html/search/all_62.html | 26 +
.../2.0.1/tmudr_doxygen/html/search/all_63.html | 140 ++
.../2.0.1/tmudr_doxygen/html/search/all_64.html | 155 ++
.../2.0.1/tmudr_doxygen/html/search/all_65.html | 62 +
.../2.0.1/tmudr_doxygen/html/search/all_66.html | 32 +
.../2.0.1/tmudr_doxygen/html/search/all_67.html | 502 ++++
.../2.0.1/tmudr_doxygen/html/search/all_68.html | 26 +
.../2.0.1/tmudr_doxygen/html/search/all_69.html | 98 +
.../2.0.1/tmudr_doxygen/html/search/all_6c.html | 50 +
.../2.0.1/tmudr_doxygen/html/search/all_6d.html | 32 +
.../2.0.1/tmudr_doxygen/html/search/all_6e.html | 68 +
.../2.0.1/tmudr_doxygen/html/search/all_6f.html | 47 +
.../2.0.1/tmudr_doxygen/html/search/all_70.html | 131 ++
.../2.0.1/tmudr_doxygen/html/search/all_72.html | 38 +
.../2.0.1/tmudr_doxygen/html/search/all_73.html | 258 ++
.../2.0.1/tmudr_doxygen/html/search/all_74.html | 77 +
.../2.0.1/tmudr_doxygen/html/search/all_75.html | 134 ++
.../2.0.1/tmudr_doxygen/html/search/all_76.html | 38 +
.../2.0.1/tmudr_doxygen/html/search/all_77.html | 26 +
.../2.0.1/tmudr_doxygen/html/search/all_79.html | 26 +
.../2.0.1/tmudr_doxygen/html/search/all_7e.html | 32 +
.../tmudr_doxygen/html/search/classes_63.html | 44 +
.../tmudr_doxygen/html/search/classes_6f.html | 26 +
.../tmudr_doxygen/html/search/classes_70.html | 44 +
.../tmudr_doxygen/html/search/classes_74.html | 38 +
.../tmudr_doxygen/html/search/classes_75.html | 56 +
.../2.0.1/tmudr_doxygen/html/search/close.png | Bin 0 -> 273 bytes
.../tmudr_doxygen/html/search/enums_63.html | 38 +
.../tmudr_doxygen/html/search/enums_64.html | 26 +
.../tmudr_doxygen/html/search/enums_65.html | 26 +
.../tmudr_doxygen/html/search/enums_66.html | 26 +
.../tmudr_doxygen/html/search/enums_69.html | 26 +
.../tmudr_doxygen/html/search/enums_6f.html | 26 +
.../tmudr_doxygen/html/search/enums_70.html | 32 +
.../tmudr_doxygen/html/search/enums_73.html | 80 +
.../html/search/enumvalues_61.html | 44 +
.../html/search/enumvalues_62.html | 26 +
.../html/search/enumvalues_63.html | 62 +
.../html/search/enumvalues_64.html | 98 +
.../html/search/enumvalues_65.html | 50 +
.../html/search/enumvalues_66.html | 26 +
.../html/search/enumvalues_67.html | 38 +
.../html/search/enumvalues_69.html | 50 +
.../html/search/enumvalues_6c.html | 50 +
.../html/search/enumvalues_6d.html | 32 +
.../html/search/enumvalues_6e.html | 68 +
.../html/search/enumvalues_6f.html | 26 +
.../html/search/enumvalues_70.html | 44 +
.../html/search/enumvalues_72.html | 38 +
.../html/search/enumvalues_73.html | 44 +
.../html/search/enumvalues_74.html | 50 +
.../html/search/enumvalues_75.html | 71 +
.../html/search/enumvalues_76.html | 38 +
.../html/search/enumvalues_79.html | 26 +
.../tmudr_doxygen/html/search/functions_61.html | 110 +
.../tmudr_doxygen/html/search/functions_63.html | 56 +
.../tmudr_doxygen/html/search/functions_64.html | 71 +
.../tmudr_doxygen/html/search/functions_65.html | 26 +
.../tmudr_doxygen/html/search/functions_67.html | 484 ++++
.../tmudr_doxygen/html/search/functions_68.html | 26 +
.../tmudr_doxygen/html/search/functions_69.html | 65 +
.../tmudr_doxygen/html/search/functions_6f.html | 29 +
.../tmudr_doxygen/html/search/functions_70.html | 71 +
.../tmudr_doxygen/html/search/functions_73.html | 174 ++
.../tmudr_doxygen/html/search/functions_74.html | 29 +
.../tmudr_doxygen/html/search/functions_75.html | 47 +
.../tmudr_doxygen/html/search/functions_77.html | 26 +
.../tmudr_doxygen/html/search/functions_7e.html | 32 +
.../tmudr_doxygen/html/search/nomatches.html | 12 +
.../2.0.1/tmudr_doxygen/html/search/search.css | 198 ++
.../2.0.1/tmudr_doxygen/html/search/search.js | 734 ++++++
.../2.0.1/tmudr_doxygen/html/search/search.png | Bin 0 -> 527 bytes
.../tmudr_doxygen/html/sqludr_8h_source.html | 1689 ++++++++++++++
docs/apidocs/2.0.1/tmudr_doxygen/html/tab_b.gif | Bin 0 -> 35 bytes
docs/apidocs/2.0.1/tmudr_doxygen/html/tab_l.gif | Bin 0 -> 706 bytes
docs/apidocs/2.0.1/tmudr_doxygen/html/tab_r.gif | Bin 0 -> 2585 bytes
docs/apidocs/2.0.1/tmudr_doxygen/html/tabs.css | 105 +
.../tmudr_javadoc/apidocs/allclasses-frame.html | 77 +
.../apidocs/allclasses-noframe.html | 77 +
.../tmudr_javadoc/apidocs/constant-values.html | 354 +++
.../tmudr_javadoc/apidocs/deprecated-list.html | 141 ++
.../2.0.1/tmudr_javadoc/apidocs/help-doc.html | 222 ++
.../2.0.1/tmudr_javadoc/apidocs/index-all.html | 2205 ++++++++++++++++++
.../2.0.1/tmudr_javadoc/apidocs/index.html | 75 +
.../org/trafodion/sql/CoprocessorUtils.html | 299 +++
.../apidocs/org/trafodion/sql/HBaseClient.html | 1545 ++++++++++++
.../org/trafodion/sql/HBulkLoadClient.html | 480 ++++
.../apidocs/org/trafodion/sql/HTableClient.html | 897 +++++++
.../apidocs/org/trafodion/sql/HiveClient.html | 421 ++++
.../sql/OrcFileReader.OrcRowReturnSQL.html | 234 ++
.../org/trafodion/sql/OrcFileReader.html | 469 ++++
.../org/trafodion/sql/SequenceFileReader.html | 413 ++++
.../org/trafodion/sql/SequenceFileWriter.html | 405 ++++
.../org/trafodion/sql/TrafRegionStats.html | 371 +++
.../sql/class-use/CoprocessorUtils.html | 117 +
.../trafodion/sql/class-use/HBaseClient.html | 117 +
.../sql/class-use/HBulkLoadClient.html | 170 ++
.../trafodion/sql/class-use/HTableClient.html | 172 ++
.../org/trafodion/sql/class-use/HiveClient.html | 117 +
.../OrcFileReader.OrcRowReturnSQL.html | 157 ++
.../trafodion/sql/class-use/OrcFileReader.html | 117 +
.../sql/class-use/SequenceFileReader.html | 117 +
.../sql/class-use/SequenceFileWriter.html | 117 +
.../sql/class-use/TrafRegionStats.html | 117 +
.../org/trafodion/sql/package-frame.html | 28 +
.../org/trafodion/sql/package-summary.html | 167 ++
.../apidocs/org/trafodion/sql/package-tree.html | 139 ++
.../apidocs/org/trafodion/sql/package-use.html | 156 ++
.../sql/udr/CardinalityConstraintInfo.html | 454 ++++
.../sql/udr/ColumnInfo.ColumnUseCode.html | 362 +++
.../org/trafodion/sql/udr/ColumnInfo.html | 640 +++++
.../sql/udr/ComparisonPredicateInfo.html | 474 ++++
.../udr/ConstraintInfo.ConstraintTypeCode.html | 345 +++
.../org/trafodion/sql/udr/ConstraintInfo.html | 402 ++++
.../org/trafodion/sql/udr/LmCharsetCoder.html | 295 +++
.../org/trafodion/sql/udr/LmClassLoader.html | 408 ++++
.../org/trafodion/sql/udr/LmT2Driver.html | 492 ++++
.../udr/LmUDRObjMethodInvoke.ReturnInfo.html | 194 ++
.../trafodion/sql/udr/LmUDRObjMethodInvoke.html | 305 +++
.../org/trafodion/sql/udr/LmUtility.html | 662 ++++++
.../sql/udr/OrderInfo.OrderTypeCode.html | 366 +++
.../org/trafodion/sql/udr/OrderInfo.html | 438 ++++
.../trafodion/sql/udr/ParameterListInfo.html | 359 +++
.../udr/PartitionInfo.PartitionTypeCode.html | 398 ++++
.../org/trafodion/sql/udr/PartitionInfo.html | 407 ++++
.../sql/udr/PredicateInfo.EvaluationCode.html | 392 ++++
.../sql/udr/PredicateInfo.PredOperator.html | 450 ++++
.../org/trafodion/sql/udr/PredicateInfo.html | 465 ++++
.../org/trafodion/sql/udr/ProvenanceInfo.html | 368 +++
.../udr/TMUDRSerializableObject.Endianness.html | 337 +++
...TMUDRSerializableObject.TMUDRObjectType.html | 482 ++++
.../sql/udr/TMUDRSerializableObject.html | 675 ++++++
.../org/trafodion/sql/udr/TableInfo.html | 658 ++++++
.../org/trafodion/sql/udr/TupleInfo.html | 1482 ++++++++++++
.../sql/udr/TypeInfo.SQLCharsetCode.html | 359 +++
.../sql/udr/TypeInfo.SQLCollationCode.html | 332 +++
.../sql/udr/TypeInfo.SQLIntervalCode.html | 483 ++++
.../sql/udr/TypeInfo.SQLTypeClassCode.html | 392 ++++
.../trafodion/sql/udr/TypeInfo.SQLTypeCode.html | 599 +++++
.../sql/udr/TypeInfo.SQLTypeSubClassCode.html | 467 ++++
.../apidocs/org/trafodion/sql/udr/TypeInfo.html | 1106 +++++++++
.../trafodion/sql/udr/UDR.QueueStateInfo.html | 236 ++
.../apidocs/org/trafodion/sql/udr/UDR.html | 780 +++++++
.../org/trafodion/sql/udr/UDRException.html | 353 +++
.../sql/udr/UDRInvocationInfo.CallPhase.html | 440 ++++
.../sql/udr/UDRInvocationInfo.DebugFlags.html | 426 ++++
.../sql/udr/UDRInvocationInfo.FuncType.html | 375 +++
.../udr/UDRInvocationInfo.IsolationType.html | 359 +++
.../udr/UDRInvocationInfo.SQLAccessType.html | 370 +++
.../udr/UDRInvocationInfo.SQLRightsType.html | 352 +++
.../UDRInvocationInfo.SQLTransactionType.html | 350 +++
.../trafodion/sql/udr/UDRInvocationInfo.html | 1396 +++++++++++
.../UDRPlanInfo.SpecialDegreeOfParallelism.html | 375 +++
.../org/trafodion/sql/udr/UDRPlanInfo.html | 547 +++++
.../sql/udr/UDRWriterCompileTimeData.html | 272 +++
.../trafodion/sql/udr/UniqueConstraintInfo.html | 463 ++++
.../class-use/CardinalityConstraintInfo.html | 172 ++
.../udr/class-use/ColumnInfo.ColumnUseCode.html | 195 ++
.../trafodion/sql/udr/class-use/ColumnInfo.html | 221 ++
.../udr/class-use/ComparisonPredicateInfo.html | 159 ++
.../ConstraintInfo.ConstraintTypeCode.html | 188 ++
.../sql/udr/class-use/ConstraintInfo.html | 180 ++
.../sql/udr/class-use/LmCharsetCoder.html | 117 +
.../sql/udr/class-use/LmClassLoader.html | 160 ++
.../trafodion/sql/udr/class-use/LmT2Driver.html | 117 +
.../LmUDRObjMethodInvoke.ReturnInfo.html | 161 ++
.../sql/udr/class-use/LmUDRObjMethodInvoke.html | 117 +
.../trafodion/sql/udr/class-use/LmUtility.html | 117 +
.../udr/class-use/OrderInfo.OrderTypeCode.html | 200 ++
.../trafodion/sql/udr/class-use/OrderInfo.html | 190 ++
.../sql/udr/class-use/ParameterListInfo.html | 165 ++
.../PartitionInfo.PartitionTypeCode.html | 191 ++
.../sql/udr/class-use/PartitionInfo.html | 190 ++
.../class-use/PredicateInfo.EvaluationCode.html | 196 ++
.../class-use/PredicateInfo.PredOperator.html | 189 ++
.../sql/udr/class-use/PredicateInfo.html | 178 ++
.../sql/udr/class-use/ProvenanceInfo.html | 187 ++
.../TMUDRSerializableObject.Endianness.html | 166 ++
...TMUDRSerializableObject.TMUDRObjectType.html | 210 ++
.../udr/class-use/TMUDRSerializableObject.html | 232 ++
.../trafodion/sql/udr/class-use/TableInfo.html | 200 ++
.../trafodion/sql/udr/class-use/TupleInfo.html | 181 ++
.../udr/class-use/TypeInfo.SQLCharsetCode.html | 261 +++
.../class-use/TypeInfo.SQLCollationCode.html | 231 ++
.../udr/class-use/TypeInfo.SQLIntervalCode.html | 223 ++
.../class-use/TypeInfo.SQLTypeClassCode.html | 178 ++
.../sql/udr/class-use/TypeInfo.SQLTypeCode.html | 258 ++
.../class-use/TypeInfo.SQLTypeSubClassCode.html | 172 ++
.../trafodion/sql/udr/class-use/TypeInfo.html | 209 ++
.../sql/udr/class-use/UDR.QueueStateInfo.html | 117 +
.../org/trafodion/sql/udr/class-use/UDR.html | 117 +
.../sql/udr/class-use/UDRException.html | 1105 +++++++++
.../class-use/UDRInvocationInfo.CallPhase.html | 191 ++
.../class-use/UDRInvocationInfo.DebugFlags.html | 166 ++
.../class-use/UDRInvocationInfo.FuncType.html | 191 ++
.../UDRInvocationInfo.IsolationType.html | 170 ++
.../UDRInvocationInfo.SQLAccessType.html | 170 ++
.../UDRInvocationInfo.SQLRightsType.html | 170 ++
.../UDRInvocationInfo.SQLTransactionType.html | 170 ++
.../sql/udr/class-use/UDRInvocationInfo.html | 218 ++
.../UDRPlanInfo.SpecialDegreeOfParallelism.html | 166 ++
.../sql/udr/class-use/UDRPlanInfo.html | 179 ++
.../udr/class-use/UDRWriterCompileTimeData.html | 186 ++
.../sql/udr/class-use/UniqueConstraintInfo.html | 170 ++
.../org/trafodion/sql/udr/package-frame.html | 73 +
.../org/trafodion/sql/udr/package-summary.html | 438 ++++
.../org/trafodion/sql/udr/package-tree.html | 216 ++
.../org/trafodion/sql/udr/package-use.html | 356 +++
.../trafodion/sql/udr/predef/package-frame.html | 14 +
.../sql/udr/predef/package-summary.html | 116 +
.../trafodion/sql/udr/predef/package-tree.html | 120 +
.../trafodion/sql/udr/predef/package-use.html | 117 +
.../org/trafodion/sql/ustat/ChgAutoList.html | 280 +++
.../org/trafodion/sql/ustat/UstatUtil.html | 360 +++
.../sql/ustat/class-use/ChgAutoList.html | 117 +
.../sql/ustat/class-use/UstatUtil.html | 117 +
.../org/trafodion/sql/ustat/package-frame.html | 21 +
.../trafodion/sql/ustat/package-summary.html | 139 ++
.../org/trafodion/sql/ustat/package-tree.html | 135 ++
.../org/trafodion/sql/ustat/package-use.html | 117 +
.../tmudr_javadoc/apidocs/overview-frame.html | 24 +
.../tmudr_javadoc/apidocs/overview-summary.html | 143 ++
.../tmudr_javadoc/apidocs/overview-tree.html | 235 ++
.../2.0.1/tmudr_javadoc/apidocs/package-list | 4 +
.../apidocs/resources/background.gif | Bin 0 -> 2313 bytes
.../tmudr_javadoc/apidocs/resources/tab.gif | Bin 0 -> 291 bytes
.../apidocs/resources/titlebar.gif | Bin 0 -> 10701 bytes
.../apidocs/resources/titlebar_end.gif | Bin 0 -> 849 bytes
.../tmudr_javadoc/apidocs/serialized-form.html | 147 ++
.../2.0.1/tmudr_javadoc/apidocs/stylesheet.css | 474 ++++
292 files changed, 67997 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/annotated.html
----------------------------------------------------------------------
diff --git a/docs/apidocs/2.0.1/tmudr_doxygen/html/annotated.html
b/docs/apidocs/2.0.1/tmudr_doxygen/html/annotated.html
new file mode 100644
index 0000000..1da201e
--- /dev/null
+++ b/docs/apidocs/2.0.1/tmudr_doxygen/html/annotated.html
@@ -0,0 +1,87 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>tmudr: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose"
href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg"
border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structures</h1>Here are the data structures with brief
descriptions:<table>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html">tmudr::CardinalityConstraintInfo</a></td><td
class="indexvalue">A cardinality constraint </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1ColumnInfo.html">tmudr::ColumnInfo</a></td><td
class="indexvalue">Describes a column in an input or output table or a
parameter </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html">tmudr::ComparisonPredicateInfo</a></td><td
class="indexvalue">A comparison predicate to be evaluated on a table </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1ConstraintInfo.html">tmudr::ConstraintInfo</a></td><td
class="indexvalue">A constraint on a table-valued input or output table
</td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1OrderInfo.html">tmudr::OrderInfo</a></td><td
class="indexvalue">Ordering of a table by some ascending or descending columns
</td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1ParameterListInfo.html">tmudr::ParameterListInfo</a></td><td
class="indexvalue">Describes the parameters of a <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1PartitionInfo.html">tmudr::PartitionInfo</a></td><td
class="indexvalue">Partitioning key of an input table or result table </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1PredicateInfo.html">tmudr::PredicateInfo</a></td><td
class="indexvalue">A predicate to be evaluated on a table </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1ProvenanceInfo.html">tmudr::ProvenanceInfo</a></td><td
class="indexvalue">Describes where an output column is coming from </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1TableInfo.html">tmudr::TableInfo</a></td><td
class="indexvalue">Describes a table-valued input or a table-valued output
</td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1TupleInfo.html">tmudr::TupleInfo</a></td><td
class="indexvalue">Common base class for parameter lists and row layouts
</td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1TypeInfo.html">tmudr::TypeInfo</a></td><td
class="indexvalue">Data types in the <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> interface </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UDR.html">tmudr::UDR</a></td><td class="indexvalue">This
class represents the code associated with a <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UDRException.html">tmudr::UDRException</a></td><td
class="indexvalue">This is the exception to throw when an error occurs in a <a
class="el" href="classtmudr_1_1UDR.html" title="This class represents the code
associated with a UDR.">UDR</a> </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UDRInvocationInfo.html">tmudr::UDRInvocationInfo</a></td><td
class="indexvalue">Describes an invocation of a <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UDRPlanInfo.html">tmudr::UDRPlanInfo</a></td><td
class="indexvalue">Describes the query plan used for a <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> invocation </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UDRWriterCompileTimeData.html">tmudr::UDRWriterCompileTimeData</a></td><td
class="indexvalue">Compile time data owned by the <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> writer </td></tr>
+ <tr><td class="indexkey"><a class="el"
href="classtmudr_1_1UniqueConstraintInfo.html">tmudr::UniqueConstraintInfo</a></td><td
class="indexvalue">A uniqueness constraint </td></tr>
+</table>
+</div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)"
onclick="searchBox.OnSelectItem(0)"><span
class="SelectionMark"> </span>All</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span
class="SelectionMark"> </span>Data Structures</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span
class="SelectionMark"> </span>Functions</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span
class="SelectionMark"> </span>Enumerations</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span
class="SelectionMark"> </span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr size="1"/><address style="text-align: right;"><small>Generated on 31 Aug
2016 for tmudr by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1
</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classes.html
----------------------------------------------------------------------
diff --git a/docs/apidocs/2.0.1/tmudr_doxygen/html/classes.html
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classes.html
new file mode 100644
index 0000000..46bc8a6
--- /dev/null
+++ b/docs/apidocs/2.0.1/tmudr_doxygen/html/classes.html
@@ -0,0 +1,75 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>tmudr: Alphabetical List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose"
href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg"
border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structure Index</h1><div class="qindex"><a class="qindex"
href="#letter_C">C</a> | <a class="qindex"
href="#letter_O">O</a> | <a class="qindex"
href="#letter_P">P</a> | <a class="qindex"
href="#letter_T">T</a> | <a class="qindex"
href="#letter_U">U</a></div>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_C"></a><table border="0" cellspacing="0"
cellpadding="0"><tr><td><div
class="ah"> C </div></td></tr></table>
+</td><td><a name="letter_O"></a><table border="0" cellspacing="0"
cellpadding="0"><tr><td><div
class="ah"> O </div></td></tr></table>
+</td><td><a class="el"
href="classtmudr_1_1PredicateInfo.html">PredicateInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1UDRInvocationInfo.html">UDRInvocationInfo</a>
(tmudr) </td></tr><tr><td><a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html">CardinalityConstraintInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1OrderInfo.html">OrderInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1ProvenanceInfo.html">ProvenanceInfo</a>
(tmudr) </td><td><a name="letter_U"></a><table border="0"
cellspacing="0" cellpadding="0"><tr><td><div
class="ah"> U </div></td></tr></table>
+</td><td><a class="el" href="classtmudr_1_1UDRPlanInfo.html">UDRPlanInfo</a>
(tmudr) </td></tr><tr><td><a class="el"
href="classtmudr_1_1ColumnInfo.html">ColumnInfo</a>
(tmudr) </td><td><a name="letter_P"></a><table border="0"
cellspacing="0" cellpadding="0"><tr><td><div
class="ah"> P </div></td></tr></table>
+</td><td><a name="letter_T"></a><table border="0" cellspacing="0"
cellpadding="0"><tr><td><div
class="ah"> T </div></td></tr></table>
+</td><td><a class="el" href="classtmudr_1_1UDR.html">UDR</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1UDRWriterCompileTimeData.html">UDRWriterCompileTimeData</a>
(tmudr) </td></tr><tr><td><a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html">ComparisonPredicateInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1ParameterListInfo.html">ParameterListInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1TableInfo.html">TableInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1UDRException.html">UDRException</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1UniqueConstraintInfo.html">UniqueConstraintInfo</a>
(tmudr) </td></tr><tr><td><a class="el"
href="classtmudr_1_1ConstraintInfo.html">ConstraintInfo</a>
(tmudr) </td><td><a class="el"
href="classtmudr_1_1PartitionInfo.html">PartitionInfo</a> (tmudr) &
nbsp; </td><td><a class="el"
href="classtmudr_1_1TupleInfo.html">TupleInfo</a>
(tmudr) </td></tr></table><div class="qindex"><a
class="qindex" href="#letter_C">C</a> | <a class="qindex"
href="#letter_O">O</a> | <a class="qindex"
href="#letter_P">P</a> | <a class="qindex"
href="#letter_T">T</a> | <a class="qindex"
href="#letter_U">U</a></div>
+</div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)"
onclick="searchBox.OnSelectItem(0)"><span
class="SelectionMark"> </span>All</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span
class="SelectionMark"> </span>Data Structures</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span
class="SelectionMark"> </span>Functions</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span
class="SelectionMark"> </span>Enumerations</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span
class="SelectionMark"> </span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr size="1"/><address style="text-align: right;"><small>Generated on 31 Aug
2016 for tmudr by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1
</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.gif
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.gif
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.gif
new file mode 100644
index 0000000..1c127d2
Binary files /dev/null and
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.gif
differ
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.html
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.html
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.html
new file mode 100644
index 0000000..ca86352
--- /dev/null
+++
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1CardinalityConstraintInfo.html
@@ -0,0 +1,179 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>tmudr: tmudr::CardinalityConstraintInfo Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose"
href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg"
border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><b>tmudr</b>::<a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html">CardinalityConstraintInfo</a>
+ </div>
+</div>
+<div class="contents">
+<h1>tmudr::CardinalityConstraintInfo Class Reference</h1><!-- doxytag:
class="tmudr::CardinalityConstraintInfo" --><!-- doxytag:
inherits="tmudr::ConstraintInfo" -->
+<p>A cardinality constraint.
+<a href="#_details">More...</a></p>
+
+<p><code>#include <<a class="el"
href="sqludr_8h_source.html">sqludr.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for tmudr::CardinalityConstraintInfo:</div>
+<div class="dynsection">
+ <div class="center">
+ <img src="classtmudr_1_1CardinalityConstraintInfo.gif"
usemap="#tmudr::CardinalityConstraintInfo_map" alt=""/>
+ <map id="tmudr::CardinalityConstraintInfo_map"
name="tmudr::CardinalityConstraintInfo_map">
+<area href="classtmudr_1_1ConstraintInfo.html" alt="tmudr::ConstraintInfo"
shape="rect" coords="0,0,188,24"/>
+</map>
+ </div>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html#aa25bef11164f258550666409889986aa">CardinalityConstraintInfo</a>
(long minNumRows=0, long maxNumRows=-1)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">long </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html#a56857ab936894a5e38302e1ab52c4373">getMinNumRows</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">long </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1CardinalityConstraintInfo.html#a00601c3f04c4bf11efb94f8d2425af10">getMaxNumRows</a>
() const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>A cardinality constraint. </p>
+<p>Upper and/or lower bounds for the cardinality of a table. Note that unlike
cardinality estimates, this is a hard constraint that must be followed by the
table, otherwise incorrect results and errors may occur. </p>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa25bef11164f258550666409889986aa"></a><!-- doxytag:
member="tmudr::CardinalityConstraintInfo::CardinalityConstraintInfo"
ref="aa25bef11164f258550666409889986aa" args="(long minNumRows=0, long
maxNumRows=-1)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td
class="memname">CardinalityConstraintInfo::CardinalityConstraintInfo </td>
+ <td>(</td>
+ <td class="paramtype">long </td>
+ <td class="paramname"> <em>minNumRows</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">long </td>
+ <td class="paramname"> <em>maxNumRows</em> =
<code>-1</code></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Construct a new cardinality constraint.</p>
+<p>A cardinality constraint allows to specify a lower and/or an upper limit
for the number of rows in a table.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>minNumRows</em> </td><td>The minimum number of rows in
the table, 0 or a positive number. </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>maxNumRows</em> </td><td>The maximum number of rows in
the table, or -1 if there is no upper bound. If it is not -1, maxNumRows must
be greater or equal minNumRows. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el"
href="classtmudr_1_1UDRException.html" title="This is the exception to throw
when an error occurs in a UDR.">UDRException</a></em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a00601c3f04c4bf11efb94f8d2425af10"></a><!-- doxytag:
member="tmudr::CardinalityConstraintInfo::getMaxNumRows"
ref="a00601c3f04c4bf11efb94f8d2425af10" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long CardinalityConstraintInfo::getMaxNumRows
</td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Return the maximum number of rows in a table.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Maximum number of rows or -1 if
there is no upper bound. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a56857ab936894a5e38302e1ab52c4373"></a><!-- doxytag:
member="tmudr::CardinalityConstraintInfo::getMinNumRows"
ref="a56857ab936894a5e38302e1ab52c4373" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long CardinalityConstraintInfo::getMinNumRows
</td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Return the minimum number of rows in a table.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Minimum number of rows (0 or a
positive number). </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following
files:<ul>
+<li><a class="el" href="sqludr_8h_source.html">sqludr.h</a></li>
+<li>sqludr.cpp</li>
+</ul>
+</div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)"
onclick="searchBox.OnSelectItem(0)"><span
class="SelectionMark"> </span>All</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span
class="SelectionMark"> </span>Data Structures</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span
class="SelectionMark"> </span>Functions</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span
class="SelectionMark"> </span>Enumerations</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span
class="SelectionMark"> </span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr size="1"/><address style="text-align: right;"><small>Generated on 31 Aug
2016 for tmudr by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1
</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ColumnInfo.html
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ColumnInfo.html
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ColumnInfo.html
new file mode 100644
index 0000000..b35ebd5
--- /dev/null
+++ b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ColumnInfo.html
@@ -0,0 +1,455 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>tmudr: tmudr::ColumnInfo Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose"
href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg"
border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><b>tmudr</b>::<a class="el"
href="classtmudr_1_1ColumnInfo.html">ColumnInfo</a>
+ </div>
+</div>
+<div class="contents">
+<h1>tmudr::ColumnInfo Class Reference</h1><!-- doxytag:
class="tmudr::ColumnInfo" --><!-- doxytag:
inherits="tmudr::TMUDRSerializableObject" -->
+<p>Describes a column in an input or output table or a parameter.
+<a href="#_details">More...</a></p>
+
+<p><code>#include <<a class="el"
href="sqludr_8h_source.html">sqludr.h</a>></code></p>
+
+<p>Inherits tmudr::TMUDRSerializableObject.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">ColumnUseCode</a>
{ <a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4af932bad37d6a82ef028b8d259a5f0093">UNKNOWN</a>,
+<a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4a6a27f51d940992abb9864cdf20bbb700">USED</a>,
+<a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4ac936626753ec183cf722c48004a8faa9">NOT_USED</a>,
+<a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4af61516911abc37e459106df016cf7653">NOT_PRODUCED</a>
+ }</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Info on whether
a table-valued input or output column is used. </p>
+ <a
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a12b2dd59f7b6c13008291c3ef03ba7f4">ColumnInfo</a>
()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#aadabdd4abc75c72824055d63dbf6a4c4">ColumnInfo</a>
(const char *name, const <a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> &type)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const std::string
& </td><td class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#ada100933d6c988677ed46b925fe0670b">getColName</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a26bbd74a3e645ea2202bb0bf82ae04ed">getType</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">long </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#aad773b195be34ee3fb471fcfb19d71d8">getEstimatedUniqueEntries</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">ColumnUseCode</a> </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a6bbc5eac8f191243281e44ceaced86be">getUsage</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el"
href="classtmudr_1_1ProvenanceInfo.html">ProvenanceInfo</a> & </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#abd56e48603e02a2b65f383921a2c44a1">getProvenance</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#abb967aeb5787c79e5407d3c721e63b81">getType</a>
()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a4c221aafe4e3733dceee16437ec34749">setColName</a>
(const char *name)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a77d0bd16eee7845a734a8637c8fe7e16">setType</a>
(<a class="el" href="classtmudr_1_1TypeInfo.html">TypeInfo</a>
&type)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#adc6ef72793f0f293ea7370a46764080d">setEstimatedUniqueEntries</a>
(long uniqueEntries)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a6769703f19c5edbbb8d758ac21443f89">setUsage</a>
(<a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">ColumnUseCode</a>
usage)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ColumnInfo.html#a361ed635eeb56e2262a41aded487ccf7">setProvenance</a>
(const <a class="el"
href="classtmudr_1_1ProvenanceInfo.html">ProvenanceInfo</a>
&provenance)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>Describes a column in an input or output table or a parameter. </p>
+<p>This describes a column or parameter value that is passed through the <a
class="el" href="classtmudr_1_1UDR.html" title="This class represents the code
associated with a UDR.">UDR</a> interface, either as a value read from an input
table, a value produced in an output table or a parameter. </p>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="acd91858abc45772d55f3310d789271b4"></a><!-- doxytag:
member="tmudr::ColumnInfo::ColumnUseCode"
ref="acd91858abc45772d55f3310d789271b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">tmudr::ColumnInfo::ColumnUseCode</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Info on whether a table-valued input or output column is used. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2"
cellpadding="0">
+<tr><td valign="top"><em><a class="anchor"
id="acd91858abc45772d55f3310d789271b4af932bad37d6a82ef028b8d259a5f0093"></a><!--
doxytag: member="UNKNOWN"
ref="acd91858abc45772d55f3310d789271b4af932bad37d6a82ef028b8d259a5f0093"
args="" -->UNKNOWN</em> </td><td>
+<p>Column usage is not yet determined. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
id="acd91858abc45772d55f3310d789271b4a6a27f51d940992abb9864cdf20bbb700"></a><!--
doxytag: member="USED"
ref="acd91858abc45772d55f3310d789271b4a6a27f51d940992abb9864cdf20bbb700"
args="" -->USED</em> </td><td>
+<p>For an input, itâs needed by the UDF, for an output itâs needed by the
SQL Engine </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
id="acd91858abc45772d55f3310d789271b4ac936626753ec183cf722c48004a8faa9"></a><!--
doxytag: member="NOT_USED"
ref="acd91858abc45772d55f3310d789271b4ac936626753ec183cf722c48004a8faa9"
args="" -->NOT_USED</em> </td><td>
+<p>Input or output is not needed. Input will be removed after the
describeDataflowAndPredicates() call. Output will be retained to avoid errors
at runtime when the UDF tries to set this column value. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor"
id="acd91858abc45772d55f3310d789271b4af61516911abc37e459106df016cf7653"></a><!--
doxytag: member="NOT_PRODUCED"
ref="acd91858abc45772d55f3310d789271b4af61516911abc37e459106df016cf7653"
args="" -->NOT_PRODUCED</em> </td><td>
+<p>Output is not needed and will be removed after the
describeDataflowAndPredicates() call. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a12b2dd59f7b6c13008291c3ef03ba7f4"></a><!-- doxytag:
member="tmudr::ColumnInfo::ColumnInfo" ref="a12b2dd59f7b6c13008291c3ef03ba7f4"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">ColumnInfo::ColumnInfo </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Default constructor </p>
+
+</div>
+</div>
+<a class="anchor" id="aadabdd4abc75c72824055d63dbf6a4c4"></a><!-- doxytag:
member="tmudr::ColumnInfo::ColumnInfo" ref="aadabdd4abc75c72824055d63dbf6a4c4"
args="(const char *name, const TypeInfo &type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">ColumnInfo::ColumnInfo </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & </td>
+ <td class="paramname"> <em>type</em></td><td> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Constructor, specifying a name and a type</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>name</em> </td><td>Name of the column to add. Use UPPER
CASE letters, digits and underscore, otherwise you will need to use delimited
column names with matching case in Trafodion. </td></tr>
+ <tr><td valign="top"></td><td
valign="top"><em>type</em> </td><td>Type of the column to add. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ada100933d6c988677ed46b925fe0670b"></a><!-- doxytag:
member="tmudr::ColumnInfo::getColName" ref="ada100933d6c988677ed46b925fe0670b"
args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string & ColumnInfo::getColName
</td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get the name of the column.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Name of the column in UTF-8.
</dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aad773b195be34ee3fb471fcfb19d71d8"></a><!-- doxytag:
member="tmudr::ColumnInfo::getEstimatedUniqueEntries"
ref="aad773b195be34ee3fb471fcfb19d71d8" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">long ColumnInfo::getEstimatedUniqueEntries </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get the estimated number of unique entries.</p>
+<p>This returns an estimate for the number of unique values for this column in
the table. For example, a column containing the names of US states would have
approximately 50 distinct values, assuming that most or all states are
represented. This estimate can be provided by the <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a> writer, through the setUniqueEntries() method, or in some
cases it can also be provided by the Trafodion compiler.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el"
href="classtmudr_1_1ColumnInfo.html#adc6ef72793f0f293ea7370a46764080d">ColumnInfo::setEstimatedUniqueEntries()</a></dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Estimated number of unique
entries or -1 if there is no estimate. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd56e48603e02a2b65f383921a2c44a1"></a><!-- doxytag:
member="tmudr::ColumnInfo::getProvenance"
ref="abd56e48603e02a2b65f383921a2c44a1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el"
href="classtmudr_1_1ProvenanceInfo.html">ProvenanceInfo</a> &
ColumnInfo::getProvenance </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get provenance info for an output column.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Provenance of the column.
</dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abb967aeb5787c79e5407d3c721e63b81"></a><!-- doxytag:
member="tmudr::ColumnInfo::getType" ref="abb967aeb5787c79e5407d3c721e63b81"
args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & ColumnInfo::getType </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Non-const method to get the type.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Non-const type of the column.
Note that the types of parameters and output columns can only be changed from
the <a class="el"
href="classtmudr_1_1UDR.html#a795387c54b27b667ae73b668f606595c">UDR::describeParamsAndColumns()</a>
call. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a26bbd74a3e645ea2202bb0bf82ae04ed"></a><!-- doxytag:
member="tmudr::ColumnInfo::getType" ref="a26bbd74a3e645ea2202bb0bf82ae04ed"
args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & ColumnInfo::getType </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get the type of the column.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Type of the column. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6bbc5eac8f191243281e44ceaced86be"></a><!-- doxytag:
member="tmudr::ColumnInfo::getUsage" ref="a6bbc5eac8f191243281e44ceaced86be"
args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">ColumnInfo::ColumnUseCode</a>
ColumnInfo::getUsage </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get the usage of an input or output column.</p>
+<p>This usage may be set in the <a class="el"
href="classtmudr_1_1UDR.html#abbfc60e9c860f3c02dc4262ffc1c9939">UDR::describeDataflowAndPredicates()</a>
method, set automatically by Trafodion for certain situations with passthru
columns, or left at the default of USED.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Usage enum value for the
column. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4c221aafe4e3733dceee16437ec34749"></a><!-- doxytag:
member="tmudr::ColumnInfo::setColName" ref="a4c221aafe4e3733dceee16437ec34749"
args="(const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ColumnInfo::setColName </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"> <em>colName</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Set the name of the column.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>colName</em> </td><td>Name of the column (in UTF-8).
There is a length limit of 256 bytes for the column name. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="adc6ef72793f0f293ea7370a46764080d"></a><!-- doxytag:
member="tmudr::ColumnInfo::setEstimatedUniqueEntries"
ref="adc6ef72793f0f293ea7370a46764080d" args="(long uniqueEntries)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ColumnInfo::setEstimatedUniqueEntries </td>
+ <td>(</td>
+ <td class="paramtype">long </td>
+ <td class="paramname"> <em>uniqueEntries</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Provide an estimate for the number of unique values of a column.</p>
+<p>Only use this method from within the following methods: </p>
+<ul>
+<li><a class="el"
href="classtmudr_1_1UDR.html#a795387c54b27b667ae73b668f606595c">UDR::describeParamsAndColumns()</a>
</li>
+<li><a class="el"
href="classtmudr_1_1UDR.html#abbfc60e9c860f3c02dc4262ffc1c9939">UDR::describeDataflowAndPredicates()</a>
</li>
+<li><a class="el"
href="classtmudr_1_1UDR.html#a83262ec6806c3811bf55b1704fea599d">UDR::describeConstraints()</a>
</li>
+<li><a class="el"
href="classtmudr_1_1UDR.html#a371a0c6d1dce6857f10b171099d67fdf">UDR::describeStatistics()</a></li>
+</ul>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el"
href="classtmudr_1_1ColumnInfo.html#aad773b195be34ee3fb471fcfb19d71d8">ColumnInfo::getEstimatedUniqueEntries()</a></dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>uniqueEntries</em> </td><td>Estimate of the number of
unique entries or -1 if there is no estimate. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a361ed635eeb56e2262a41aded487ccf7"></a><!-- doxytag:
member="tmudr::ColumnInfo::setProvenance"
ref="a361ed635eeb56e2262a41aded487ccf7" args="(const ProvenanceInfo
&provenance)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ColumnInfo::setProvenance </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el"
href="classtmudr_1_1ProvenanceInfo.html">ProvenanceInfo</a> & </td>
+ <td class="paramname"> <em>provenance</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Set the provenance of an output column.</p>
+<p>This defines a relationship between an output column and a column of a
table-valued input from which the output value is copied. Such columns are
called pass-thru columns. See class <a class="el"
href="classtmudr_1_1ProvenanceInfo.html" title="Describes where an output
column is coming from.">ProvenanceInfo</a> for more information.</p>
+<p>Only use this method from within the following method: </p>
+<ul>
+<li><a class="el"
href="classtmudr_1_1UDR.html#a795387c54b27b667ae73b668f606595c">UDR::describeParamsAndColumns()</a></li>
+</ul>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>provenance</em> </td><td>The provenance information.
</td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a77d0bd16eee7845a734a8637c8fe7e16"></a><!-- doxytag:
member="tmudr::ColumnInfo::setType" ref="a77d0bd16eee7845a734a8637c8fe7e16"
args="(TypeInfo &type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ColumnInfo::setType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el"
href="classtmudr_1_1TypeInfo.html">TypeInfo</a> & </td>
+ <td class="paramname"> <em>type</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Set the type of the column.</p>
+<p>This is done by constructing a <a class="el"
href="classtmudr_1_1TypeInfo.html" title="Data types in the UDR
interface.">TypeInfo</a> object and passing it to this method.</p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>type</em> </td><td>Type of the column. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6769703f19c5edbbb8d758ac21443f89"></a><!-- doxytag:
member="tmudr::ColumnInfo::setUsage" ref="a6769703f19c5edbbb8d758ac21443f89"
args="(ColumnUseCode usage)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ColumnInfo::setUsage </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el"
href="classtmudr_1_1ColumnInfo.html#acd91858abc45772d55f3310d789271b4">ColumnUseCode</a> </td>
+ <td class="paramname"> <em>usage</em></td>
+ <td> ) </td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Set the usage of the column.</p>
+<p>See the ColumnInfo::COLUMN_USE enum for different options.</p>
+<p>Only use this method from within the following method: </p>
+<ul>
+<li><a class="el"
href="classtmudr_1_1UDR.html#a795387c54b27b667ae73b668f606595c">UDR::describeParamsAndColumns()</a></li>
+</ul>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td
valign="top"><em>usage</em> </td><td>Usage enum value of the column.
</td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following
files:<ul>
+<li><a class="el" href="sqludr_8h_source.html">sqludr.h</a></li>
+<li>sqludr.cpp</li>
+</ul>
+</div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)"
onclick="searchBox.OnSelectItem(0)"><span
class="SelectionMark"> </span>All</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span
class="SelectionMark"> </span>Data Structures</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span
class="SelectionMark"> </span>Functions</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span
class="SelectionMark"> </span>Enumerations</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span
class="SelectionMark"> </span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr size="1"/><address style="text-align: right;"><small>Generated on 31 Aug
2016 for tmudr by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1
</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.gif
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.gif
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.gif
new file mode 100644
index 0000000..0eaeb61
Binary files /dev/null and
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.gif
differ
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.html
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.html
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.html
new file mode 100644
index 0000000..418cdea
--- /dev/null
+++
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ComparisonPredicateInfo.html
@@ -0,0 +1,164 @@
+<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>tmudr: tmudr::ComparisonPredicateInfo Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javaScript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a
href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <img id="MSearchSelect" src="search/search.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ <a id="MSearchClose"
href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg"
border="0" src="search/close.png" alt=""/></a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><b>tmudr</b>::<a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html">ComparisonPredicateInfo</a>
+ </div>
+</div>
+<div class="contents">
+<h1>tmudr::ComparisonPredicateInfo Class Reference</h1><!-- doxytag:
class="tmudr::ComparisonPredicateInfo" --><!-- doxytag:
inherits="tmudr::PredicateInfo" -->
+<p>A comparison predicate to be evaluated on a table.
+<a href="#_details">More...</a></p>
+
+<p><code>#include <<a class="el"
href="sqludr_8h_source.html">sqludr.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for tmudr::ComparisonPredicateInfo:</div>
+<div class="dynsection">
+ <div class="center">
+ <img src="classtmudr_1_1ComparisonPredicateInfo.gif"
usemap="#tmudr::ComparisonPredicateInfo_map" alt=""/>
+ <map id="tmudr::ComparisonPredicateInfo_map"
name="tmudr::ComparisonPredicateInfo_map">
+<area href="classtmudr_1_1PredicateInfo.html" alt="tmudr::PredicateInfo"
shape="rect" coords="0,0,191,24"/>
+</map>
+ </div>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html#ac25f0e26029a86b884c719d571ec8b1e">getColumnNumber</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td
class="memItemRight" valign="bottom"><a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html#a79b249f4d7719b7fb2348c50b5dd3f33">hasAConstantValue</a>
() const </td></tr>
+<tr><td class="memItemLeft" align="right"
valign="top">std::string </td><td class="memItemRight" valign="bottom"><a
class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html#a4f49fa3520e789ba5f14e722ba1caec7">getConstValue</a>
() const </td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>A comparison predicate to be evaluated on a table. </p>
+<p>A predicate that compares a column value to a constant or another value
that evaluates to a constant at runtime, like an SQL query parameter. </p>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ac25f0e26029a86b884c719d571ec8b1e"></a><!-- doxytag:
member="tmudr::ComparisonPredicateInfo::getColumnNumber"
ref="ac25f0e26029a86b884c719d571ec8b1e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int ComparisonPredicateInfo::getColumnNumber
</td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Get the column number of the column in this comparison predicate.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Column number. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4f49fa3520e789ba5f14e722ba1caec7"></a><!-- doxytag:
member="tmudr::ComparisonPredicateInfo::getConstValue"
ref="a4f49fa3520e789ba5f14e722ba1caec7" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string
ComparisonPredicateInfo::getConstValue </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Return the value, as a string, of the constant in this predicate.</p>
+<p>This returns the value, using SQL syntax, of the constant involved in the
comparison predicate. It throws an exception if method <a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html#a79b249f4d7719b7fb2348c50b5dd3f33">hasAConstantValue()</a>
would return false.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el"
href="classtmudr_1_1ComparisonPredicateInfo.html#a79b249f4d7719b7fb2348c50b5dd3f33">hasAConstantValue()</a></dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Value of the constant in this
comparison predicate. </dd></dl>
+<dl><dt><b>Exceptions:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el"
href="classtmudr_1_1UDRException.html" title="This is the exception to throw
when an error occurs in a UDR.">UDRException</a></em> </td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a79b249f4d7719b7fb2348c50b5dd3f33"></a><!-- doxytag:
member="tmudr::ComparisonPredicateInfo::hasAConstantValue"
ref="a79b249f4d7719b7fb2348c50b5dd3f33" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool ComparisonPredicateInfo::hasAConstantValue
</td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td> ) </td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>Return whether this comparison value involves a constant.</p>
+<p>The method returns whether the comparison predicate is of the form "column"
"op" "constant". If it returns false, the predicate compares the column with a
parameter or some other value not available to the <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a>. Predicates that do not involve a constant cannot be
evaluated in the <a class="el" href="classtmudr_1_1UDR.html" title="This class
represents the code associated with a UDR.">UDR</a> itself, since the
comparison value is not available to the <a class="el"
href="classtmudr_1_1UDR.html" title="This class represents the code associated
with a UDR.">UDR</a>. They can be evaluated on a table-valued input,
however.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if the comparison is with
a constant, false otherwise </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following
files:<ul>
+<li><a class="el" href="sqludr_8h_source.html">sqludr.h</a></li>
+<li>sqludr.cpp</li>
+</ul>
+</div>
+<!--- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)"
onclick="searchBox.OnSelectItem(0)"><span
class="SelectionMark"> </span>All</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span
class="SelectionMark"> </span>Data Structures</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span
class="SelectionMark"> </span>Functions</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span
class="SelectionMark"> </span>Enumerations</a><a class="SelectItem"
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span
class="SelectionMark"> </span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr size="1"/><address style="text-align: right;"><small>Generated on 31 Aug
2016 for tmudr by
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1
</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/incubator-trafodion-site/blob/2a3d8b6a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ConstraintInfo.gif
----------------------------------------------------------------------
diff --git
a/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ConstraintInfo.gif
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ConstraintInfo.gif
new file mode 100644
index 0000000..ad556ad
Binary files /dev/null and
b/docs/apidocs/2.0.1/tmudr_doxygen/html/classtmudr_1_1ConstraintInfo.gif differ