Fennel: /home/pub/open/dev/fennel/farrago/FemGeneratedClasses.h Source File (original) (raw)

00001 00002 00003 class ProxyAggInvocation; 00004 typedef JniProxyIter SharedProxyAggInvocation; 00005 00006 class ProxyAggStreamDef; 00007 typedef JniProxyIter SharedProxyAggStreamDef; 00008 00009 class ProxyBarrierStreamDef; 00010 typedef JniProxyIter SharedProxyBarrierStreamDef; 00011 00012 class ProxyBeginTxnCmd; 00013 typedef JniProxyIter SharedProxyBeginTxnCmd; 00014 00015 class ProxyBernoulliSamplingStreamDef; 00016 typedef JniProxyIter SharedProxyBernoulliSamplingStreamDef; 00017 00018 class ProxyBufferReaderStreamDef; 00019 typedef JniProxyIter SharedProxyBufferReaderStreamDef; 00020 00021 class ProxyBufferWriterStreamDef; 00022 typedef JniProxyIter SharedProxyBufferWriterStreamDef; 00023 00024 class ProxyBufferingTupleStreamDef; 00025 typedef JniProxyIter SharedProxyBufferingTupleStreamDef; 00026 00027 class ProxyCalcTupleStreamDef; 00028 typedef JniProxyIter SharedProxyCalcTupleStreamDef; 00029 00030 class ProxyCartesianProductStreamDef; 00031 typedef JniProxyIter SharedProxyCartesianProductStreamDef; 00032 00033 class ProxyCmd; 00034 typedef JniProxyIter SharedProxyCmd; 00035 00036 class ProxyCmdAbandonBackup; 00037 typedef JniProxyIter SharedProxyCmdAbandonBackup; 00038 00039 class ProxyCmdAlterSystemDeallocate; 00040 typedef JniProxyIter SharedProxyCmdAlterSystemDeallocate; 00041 00042 class ProxyCmdBeginTxn; 00043 typedef JniProxyIter SharedProxyCmdBeginTxn; 00044 00045 class ProxyCmdBeginTxnWithCsn; 00046 typedef JniProxyIter SharedProxyCmdBeginTxnWithCsn; 00047 00048 class ProxyCmdCheckpoint; 00049 typedef JniProxyIter SharedProxyCmdCheckpoint; 00050 00051 class ProxyCmdCloseDatabase; 00052 typedef JniProxyIter SharedProxyCmdCloseDatabase; 00053 00054 class ProxyCmdCommit; 00055 typedef JniProxyIter SharedProxyCmdCommit; 00056 00057 class ProxyCmdCompleteBackup; 00058 typedef JniProxyIter SharedProxyCmdCompleteBackup; 00059 00060 class ProxyCmdCreateExecutionStreamGraph; 00061 typedef JniProxyIter SharedProxyCmdCreateExecutionStreamGraph; 00062 00063 class ProxyCmdCreateIndex; 00064 typedef JniProxyIter SharedProxyCmdCreateIndex; 00065 00066 class ProxyCmdCreateStreamHandle; 00067 typedef JniProxyIter SharedProxyCmdCreateStreamHandle; 00068 00069 class ProxyCmdDropIndex; 00070 typedef JniProxyIter SharedProxyCmdDropIndex; 00071 00072 class ProxyCmdGetLastCommittedTxnId; 00073 typedef JniProxyIter SharedProxyCmdGetLastCommittedTxnId; 00074 00075 class ProxyCmdGetTxnCsn; 00076 typedef JniProxyIter SharedProxyCmdGetTxnCsn; 00077 00078 class ProxyCmdInitiateBackup; 00079 typedef JniProxyIter SharedProxyCmdInitiateBackup; 00080 00081 class ProxyCmdOpenDatabase; 00082 typedef JniProxyIter SharedProxyCmdOpenDatabase; 00083 00084 class ProxyCmdPrepareExecutionStreamGraph; 00085 typedef JniProxyIter SharedProxyCmdPrepareExecutionStreamGraph; 00086 00087 class ProxyCmdRestoreFromBackup; 00088 typedef JniProxyIter SharedProxyCmdRestoreFromBackup; 00089 00090 class ProxyCmdRollback; 00091 typedef JniProxyIter SharedProxyCmdRollback; 00092 00093 class ProxyCmdSavepoint; 00094 typedef JniProxyIter SharedProxyCmdSavepoint; 00095 00096 class ProxyCmdSetParam; 00097 typedef JniProxyIter SharedProxyCmdSetParam; 00098 00099 class ProxyCmdTruncateIndex; 00100 typedef JniProxyIter SharedProxyCmdTruncateIndex; 00101 00102 class ProxyCmdVerifyIndex; 00103 typedef JniProxyIter SharedProxyCmdVerifyIndex; 00104 00105 class ProxyCmdVersionIndexRoot; 00106 typedef JniProxyIter SharedProxyCmdVersionIndexRoot; 00107 00108 class ProxyCollectTupleStreamDef; 00109 typedef JniProxyIter SharedProxyCollectTupleStreamDef; 00110 00111 class ProxyColumnName; 00112 typedef JniProxyIter SharedProxyColumnName; 00113 00114 class ProxyCorrelation; 00115 typedef JniProxyIter SharedProxyCorrelation; 00116 00117 class ProxyCorrelationJoinStreamDef; 00118 typedef JniProxyIter SharedProxyCorrelationJoinStreamDef; 00119 00120 class ProxyCsnHandle; 00121 typedef JniProxyIter SharedProxyCsnHandle; 00122 00123 class ProxyCsnHandleReturningCmd; 00124 typedef JniProxyIter SharedProxyCsnHandleReturningCmd; 00125 00126 class ProxyDatabaseCmd; 00127 typedef JniProxyIter SharedProxyDatabaseCmd; 00128 00129 class ProxyDatabaseParam; 00130 typedef JniProxyIter SharedProxyDatabaseParam; 00131 00132 class ProxyDbHandle; 00133 typedef JniProxyIter SharedProxyDbHandle; 00134 00135 class ProxyDynamicParamUse; 00136 typedef JniProxyIter SharedProxyDynamicParamUse; 00137 00138 class ProxyDynamicParameter; 00139 typedef JniProxyIter SharedProxyDynamicParameter; 00140 00141 class ProxyEndTxnCmd; 00142 typedef JniProxyIter SharedProxyEndTxnCmd; 00143 00144 class ProxyExecStreamDataFlow; 00145 typedef JniProxyIter SharedProxyExecStreamDataFlow; 00146 00147 class ProxyExecutionStreamDef; 00148 typedef JniProxyIter SharedProxyExecutionStreamDef; 00149 00150 class ProxyFlatFileTupleStreamDef; 00151 typedef JniProxyIter SharedProxyFlatFileTupleStreamDef; 00152 00153 class ProxyGenericStreamDef; 00154 typedef JniProxyIter SharedProxyGenericStreamDef; 00155 00156 class ProxyHandle; 00157 typedef JniProxyIter SharedProxyHandle; 00158 00159 class ProxyIndexAccessCmd; 00160 typedef JniProxyIter SharedProxyIndexAccessCmd; 00161 00162 class ProxyIndexAccessorDef; 00163 typedef JniProxyIter SharedProxyIndexAccessorDef; 00164 00165 class ProxyIndexCmd; 00166 typedef JniProxyIter SharedProxyIndexCmd; 00167 00168 class ProxyIndexLoaderDef; 00169 typedef JniProxyIter SharedProxyIndexLoaderDef; 00170 00171 class ProxyIndexScanDef; 00172 typedef JniProxyIter SharedProxyIndexScanDef; 00173 00174 class ProxyIndexSearchDef; 00175 typedef JniProxyIter SharedProxyIndexSearchDef; 00176 00177 class ProxyIndexStreamDef; 00178 typedef JniProxyIter SharedProxyIndexStreamDef; 00179 00180 class ProxyIndexWriterDef; 00181 typedef JniProxyIter SharedProxyIndexWriterDef; 00182 00183 class ProxyJavaSinkStreamDef; 00184 typedef JniProxyIter SharedProxyJavaSinkStreamDef; 00185 00186 class ProxyJavaTransformStreamDef; 00187 typedef JniProxyIter SharedProxyJavaTransformStreamDef; 00188 00189 class ProxyKeyAccessorDef; 00190 typedef JniProxyIter SharedProxyKeyAccessorDef; 00191 00192 class ProxyLbmBitOpStreamDef; 00193 typedef JniProxyIter SharedProxyLbmBitOpStreamDef; 00194 00195 class ProxyLbmChopperStreamDef; 00196 typedef JniProxyIter SharedProxyLbmChopperStreamDef; 00197 00198 class ProxyLbmGeneratorStreamDef; 00199 typedef JniProxyIter SharedProxyLbmGeneratorStreamDef; 00200 00201 class ProxyLbmIntersectStreamDef; 00202 typedef JniProxyIter SharedProxyLbmIntersectStreamDef; 00203 00204 class ProxyLbmMinusStreamDef; 00205 typedef JniProxyIter SharedProxyLbmMinusStreamDef; 00206 00207 class ProxyLbmNormalizerStreamDef; 00208 typedef JniProxyIter SharedProxyLbmNormalizerStreamDef; 00209 00210 class ProxyLbmSearchStreamDef; 00211 typedef JniProxyIter SharedProxyLbmSearchStreamDef; 00212 00213 class ProxyLbmSortedAggStreamDef; 00214 typedef JniProxyIter SharedProxyLbmSortedAggStreamDef; 00215 00216 class ProxyLbmSplicerStreamDef; 00217 typedef JniProxyIter SharedProxyLbmSplicerStreamDef; 00218 00219 class ProxyLbmUnionStreamDef; 00220 typedef JniProxyIter SharedProxyLbmUnionStreamDef; 00221 00222 class ProxyLcsClusterAppendStreamDef; 00223 typedef JniProxyIter SharedProxyLcsClusterAppendStreamDef; 00224 00225 class ProxyLcsClusterReplaceStreamDef; 00226 typedef JniProxyIter SharedProxyLcsClusterReplaceStreamDef; 00227 00228 class ProxyLcsClusterScanDef; 00229 typedef JniProxyIter SharedProxyLcsClusterScanDef; 00230 00231 class ProxyLcsRowScanStreamDef; 00232 typedef JniProxyIter SharedProxyLcsRowScanStreamDef; 00233 00234 class ProxyLhxAggStreamDef; 00235 typedef JniProxyIter SharedProxyLhxAggStreamDef; 00236 00237 class ProxyLhxJoinStreamDef; 00238 typedef JniProxyIter SharedProxyLhxJoinStreamDef; 00239 00240 class ProxyMergeStreamDef; 00241 typedef JniProxyIter SharedProxyMergeStreamDef; 00242 00243 class ProxyMockTupleStreamDef; 00244 typedef JniProxyIter SharedProxyMockTupleStreamDef; 00245 00246 class ProxyMultiUseBufferingStreamDef; 00247 typedef JniProxyIter SharedProxyMultiUseBufferingStreamDef; 00248 00249 class ProxyNestedLoopJoinStreamDef; 00250 typedef JniProxyIter SharedProxyNestedLoopJoinStreamDef; 00251 00252 class ProxyReshapeParameter; 00253 typedef JniProxyIter SharedProxyReshapeParameter; 00254 00255 class ProxyReshapeStreamDef; 00256 typedef JniProxyIter SharedProxyReshapeStreamDef; 00257 00258 class ProxySortedAggStreamDef; 00259 typedef JniProxyIter SharedProxySortedAggStreamDef; 00260 00261 class ProxySortingStreamDef; 00262 typedef JniProxyIter SharedProxySortingStreamDef; 00263 00264 class ProxySplicerIndexAccessorDef; 00265 typedef JniProxyIter SharedProxySplicerIndexAccessorDef; 00266 00267 class ProxySplitterStreamDef; 00268 typedef JniProxyIter SharedProxySplitterStreamDef; 00269 00270 class ProxyStreamGraphHandle; 00271 typedef JniProxyIter SharedProxyStreamGraphHandle; 00272 00273 class ProxyStreamHandle; 00274 typedef JniProxyIter SharedProxyStreamHandle; 00275 00276 class ProxySvptHandle; 00277 typedef JniProxyIter SharedProxySvptHandle; 00278 00279 class ProxyTableDeleterDef; 00280 typedef JniProxyIter SharedProxyTableDeleterDef; 00281 00282 class ProxyTableInserterDef; 00283 typedef JniProxyIter SharedProxyTableInserterDef; 00284 00285 class ProxyTableUpdaterDef; 00286 typedef JniProxyIter SharedProxyTableUpdaterDef; 00287 00288 class ProxyTableWriterDef; 00289 typedef JniProxyIter SharedProxyTableWriterDef; 00290 00291 class ProxyTupleAccessor; 00292 typedef JniProxyIter SharedProxyTupleAccessor; 00293 00294 class ProxyTupleAttrAccessor; 00295 typedef JniProxyIter SharedProxyTupleAttrAccessor; 00296 00297 class ProxyTupleAttrDescriptor; 00298 typedef JniProxyIter SharedProxyTupleAttrDescriptor; 00299 00300 class ProxyTupleAttrProjection; 00301 typedef JniProxyIter SharedProxyTupleAttrProjection; 00302 00303 class ProxyTupleDescriptor; 00304 typedef JniProxyIter SharedProxyTupleDescriptor; 00305 00306 class ProxyTupleProjection; 00307 typedef JniProxyIter SharedProxyTupleProjection; 00308 00309 class ProxyTupleStreamDef; 00310 typedef JniProxyIter SharedProxyTupleStreamDef; 00311 00312 class ProxyTupleStreamGraphCmd; 00313 typedef JniProxyIter SharedProxyTupleStreamGraphCmd; 00314 00315 class ProxyTxnCmd; 00316 typedef JniProxyIter SharedProxyTxnCmd; 00317 00318 class ProxyTxnHandle; 00319 typedef JniProxyIter SharedProxyTxnHandle; 00320 00321 class ProxyUncollectTupleStreamDef; 00322 typedef JniProxyIter SharedProxyUncollectTupleStreamDef; 00323 00324 class ProxyValuesStreamDef; 00325 typedef JniProxyIter SharedProxyValuesStreamDef; 00326 00327 class ProxyWindowDef; 00328 typedef JniProxyIter SharedProxyWindowDef; 00329 00330 class ProxyWindowPartitionDef; 00331 typedef JniProxyIter SharedProxyWindowPartitionDef; 00332 00333 class ProxyWindowStreamDef; 00334 typedef JniProxyIter SharedProxyWindowStreamDef; 00335 00336 class FENNEL_FARRAGO_EXPORT ProxyAggInvocation 00337 : virtual public JniProxy 00338 { 00339 public: 00340 SharedProxyAggStreamDef getAggStreamDef(); 00341 static jmethodID meth_getAggStreamDef; 00342 AggFunction getFunction(); 00343 static jmethodID meth_getFunction; 00344 int32_t getInputAttributeIndex(); 00345 static jmethodID meth_getInputAttributeIndex; 00346 }; 00347 00348 class FENNEL_FARRAGO_EXPORT ProxyExecutionStreamDef 00349 : virtual public JniProxy 00350 { 00351 public: 00352 SharedProxyDynamicParamUse getDynamicParamUse(); 00353 static jmethodID meth_getDynamicParamUse; 00354 SharedProxyExecStreamDataFlow getInputFlow(); 00355 static jmethodID meth_getInputFlow; 00356 std::string getName(); 00357 static jmethodID meth_getName; 00358 SharedProxyTupleDescriptor getOutputDesc(); 00359 static jmethodID meth_getOutputDesc; 00360 SharedProxyExecStreamDataFlow getOutputFlow(); 00361 static jmethodID meth_getOutputFlow; 00362 }; 00363 00364 class FENNEL_FARRAGO_EXPORT ProxyTupleStreamDef 00365 : virtual public JniProxy, virtual public ProxyExecutionStreamDef 00366 { 00367 public: 00368 }; 00369 00370 class FENNEL_FARRAGO_EXPORT ProxyAggStreamDef 00371 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00372 { 00373 public: 00374 SharedProxyAggInvocation getAggInvocation(); 00375 static jmethodID meth_getAggInvocation; 00376 int32_t getGroupingPrefixSize(); 00377 static jmethodID meth_getGroupingPrefixSize; 00378 }; 00379 00380 class FENNEL_FARRAGO_EXPORT ProxyBarrierStreamDef 00381 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00382 { 00383 public: 00384 SharedProxyDynamicParameter getDynamicParameter(); 00385 static jmethodID meth_getDynamicParameter; 00386 BarrierReturnMode getReturnMode(); 00387 static jmethodID meth_getReturnMode; 00388 }; 00389 00390 class FENNEL_FARRAGO_EXPORT ProxyCmd 00391 : virtual public JniProxy 00392 { 00393 public: 00394 }; 00395 00396 class FENNEL_FARRAGO_EXPORT ProxyDatabaseCmd 00397 : virtual public JniProxy, virtual public ProxyCmd 00398 { 00399 public: 00400 SharedProxyDbHandle getDbHandle(); 00401 static jmethodID meth_getDbHandle; 00402 }; 00403 00404 class FENNEL_FARRAGO_EXPORT ProxyBeginTxnCmd 00405 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00406 { 00407 public: 00408 SharedProxyTxnHandle getResultHandle(); 00409 static jmethodID meth_getResultHandle; 00410 }; 00411 00412 class FENNEL_FARRAGO_EXPORT ProxyBernoulliSamplingStreamDef 00413 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00414 { 00415 public: 00416 int32_t getRepeatableSeed(); 00417 static jmethodID meth_getRepeatableSeed; 00418 bool isRepeatable(); 00419 static jmethodID meth_isRepeatable; 00420 float getSamplingRate(); 00421 static jmethodID meth_getSamplingRate; 00422 }; 00423 00424 class FENNEL_FARRAGO_EXPORT ProxyBufferingTupleStreamDef 00425 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00426 { 00427 public: 00428 bool isInMemory(); 00429 static jmethodID meth_isInMemory; 00430 bool isMultipass(); 00431 static jmethodID meth_isMultipass; 00432 }; 00433 00434 class FENNEL_FARRAGO_EXPORT ProxyMultiUseBufferingStreamDef 00435 : virtual public JniProxy, virtual public ProxyBufferingTupleStreamDef 00436 { 00437 public: 00438 int32_t getReaderRefCountParamId(); 00439 static jmethodID meth_getReaderRefCountParamId; 00440 }; 00441 00442 class FENNEL_FARRAGO_EXPORT ProxyBufferReaderStreamDef 00443 : virtual public JniProxy, virtual public ProxyMultiUseBufferingStreamDef 00444 { 00445 public: 00446 }; 00447 00448 class FENNEL_FARRAGO_EXPORT ProxyBufferWriterStreamDef 00449 : virtual public JniProxy, virtual public ProxyMultiUseBufferingStreamDef 00450 { 00451 public: 00452 }; 00453 00454 class FENNEL_FARRAGO_EXPORT ProxyCalcTupleStreamDef 00455 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00456 { 00457 public: 00458 bool isFilter(); 00459 static jmethodID meth_isFilter; 00460 std::string getProgram(); 00461 static jmethodID meth_getProgram; 00462 }; 00463 00464 class FENNEL_FARRAGO_EXPORT ProxyCartesianProductStreamDef 00465 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00466 { 00467 public: 00468 bool isLeftOuter(); 00469 static jmethodID meth_isLeftOuter; 00470 }; 00471 00472 class FENNEL_FARRAGO_EXPORT ProxyCmdAbandonBackup 00473 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00474 { 00475 public: 00476 }; 00477 00478 class FENNEL_FARRAGO_EXPORT ProxyCmdAlterSystemDeallocate 00479 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00480 { 00481 public: 00482 int64_t getOldestLabelCsn(); 00483 static jmethodID meth_getOldestLabelCsn; 00484 }; 00485 00486 class FENNEL_FARRAGO_EXPORT ProxyCmdBeginTxn 00487 : virtual public JniProxy, virtual public ProxyBeginTxnCmd 00488 { 00489 public: 00490 bool isReadOnly(); 00491 static jmethodID meth_isReadOnly; 00492 }; 00493 00494 class FENNEL_FARRAGO_EXPORT ProxyCmdBeginTxnWithCsn 00495 : virtual public JniProxy, virtual public ProxyBeginTxnCmd 00496 { 00497 public: 00498 SharedProxyCsnHandle getCsnHandle(); 00499 static jmethodID meth_getCsnHandle; 00500 }; 00501 00502 class FENNEL_FARRAGO_EXPORT ProxyCmdCheckpoint 00503 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00504 { 00505 public: 00506 bool isAsync(); 00507 static jmethodID meth_isAsync; 00508 bool isFuzzy(); 00509 static jmethodID meth_isFuzzy; 00510 }; 00511 00512 class FENNEL_FARRAGO_EXPORT ProxyCmdCloseDatabase 00513 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00514 { 00515 public: 00516 }; 00517 00518 class FENNEL_FARRAGO_EXPORT ProxyTxnCmd 00519 : virtual public JniProxy, virtual public ProxyCmd 00520 { 00521 public: 00522 SharedProxyTxnHandle getTxnHandle(); 00523 static jmethodID meth_getTxnHandle; 00524 }; 00525 00526 class FENNEL_FARRAGO_EXPORT ProxyEndTxnCmd 00527 : virtual public JniProxy, virtual public ProxyTxnCmd 00528 { 00529 public: 00530 SharedProxySvptHandle getSvptHandle(); 00531 static jmethodID meth_getSvptHandle; 00532 }; 00533 00534 class FENNEL_FARRAGO_EXPORT ProxyCmdCommit 00535 : virtual public JniProxy, virtual public ProxyEndTxnCmd 00536 { 00537 public: 00538 }; 00539 00540 class FENNEL_FARRAGO_EXPORT ProxyCmdCompleteBackup 00541 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00542 { 00543 public: 00544 int64_t getLowerBoundCsn(); 00545 static jmethodID meth_getLowerBoundCsn; 00546 int64_t getUpperBoundCsn(); 00547 static jmethodID meth_getUpperBoundCsn; 00548 }; 00549 00550 class FENNEL_FARRAGO_EXPORT ProxyCmdCreateExecutionStreamGraph 00551 : virtual public JniProxy, virtual public ProxyTxnCmd 00552 { 00553 public: 00554 SharedProxyStreamGraphHandle getResultHandle(); 00555 static jmethodID meth_getResultHandle; 00556 }; 00557 00558 class FENNEL_FARRAGO_EXPORT ProxyIndexCmd 00559 : virtual public JniProxy, virtual public ProxyTxnCmd 00560 { 00561 public: 00562 int64_t getIndexId(); 00563 static jmethodID meth_getIndexId; 00564 SharedProxyTupleProjection getKeyProj(); 00565 static jmethodID meth_getKeyProj; 00566 SharedProxyTupleProjection getLeafPageIdProj(); 00567 static jmethodID meth_getLeafPageIdProj; 00568 int64_t getSegmentId(); 00569 static jmethodID meth_getSegmentId; 00570 SharedProxyTupleDescriptor getTupleDesc(); 00571 static jmethodID meth_getTupleDesc; 00572 }; 00573 00574 class FENNEL_FARRAGO_EXPORT ProxyCmdCreateIndex 00575 : virtual public JniProxy, virtual public ProxyIndexCmd 00576 { 00577 public: 00578 }; 00579 00580 class FENNEL_FARRAGO_EXPORT ProxyTupleStreamGraphCmd 00581 : virtual public JniProxy, virtual public ProxyCmd 00582 { 00583 public: 00584 SharedProxyStreamGraphHandle getStreamGraphHandle(); 00585 static jmethodID meth_getStreamGraphHandle; 00586 }; 00587 00588 class FENNEL_FARRAGO_EXPORT ProxyCmdCreateStreamHandle 00589 : virtual public JniProxy, virtual public ProxyTupleStreamGraphCmd 00590 { 00591 public: 00592 bool isInput(); 00593 static jmethodID meth_isInput; 00594 SharedProxyStreamHandle getResultHandle(); 00595 static jmethodID meth_getResultHandle; 00596 std::string getStreamName(); 00597 static jmethodID meth_getStreamName; 00598 }; 00599 00600 class FENNEL_FARRAGO_EXPORT ProxyIndexAccessCmd 00601 : virtual public JniProxy, virtual public ProxyIndexCmd 00602 { 00603 public: 00604 int64_t getRootPageId(); 00605 static jmethodID meth_getRootPageId; 00606 }; 00607 00608 class FENNEL_FARRAGO_EXPORT ProxyCmdDropIndex 00609 : virtual public JniProxy, virtual public ProxyIndexAccessCmd 00610 { 00611 public: 00612 }; 00613 00614 class FENNEL_FARRAGO_EXPORT ProxyCsnHandleReturningCmd 00615 : virtual public JniProxy 00616 { 00617 public: 00618 SharedProxyCsnHandle getResultHandle(); 00619 static jmethodID meth_getResultHandle; 00620 }; 00621 00622 class FENNEL_FARRAGO_EXPORT ProxyCmdGetLastCommittedTxnId 00623 : virtual public JniProxy, virtual public ProxyDatabaseCmd, virtual public ProxyCsnHandleReturningCmd 00624 { 00625 public: 00626 }; 00627 00628 class FENNEL_FARRAGO_EXPORT ProxyCmdGetTxnCsn 00629 : virtual public JniProxy, virtual public ProxyCsnHandleReturningCmd, virtual public ProxyTxnCmd 00630 { 00631 public: 00632 }; 00633 00634 class FENNEL_FARRAGO_EXPORT ProxyCmdInitiateBackup 00635 : virtual public JniProxy, virtual public ProxyDatabaseCmd, virtual public ProxyCsnHandleReturningCmd 00636 { 00637 public: 00638 std::string getBackupPathname(); 00639 static jmethodID meth_getBackupPathname; 00640 bool isCheckSpaceRequirements(); 00641 static jmethodID meth_isCheckSpaceRequirements; 00642 std::string getCompressionProgram(); 00643 static jmethodID meth_getCompressionProgram; 00644 int64_t getLowerBoundCsn(); 00645 static jmethodID meth_getLowerBoundCsn; 00646 int64_t getResultDataDeviceSize(); 00647 static jmethodID meth_getResultDataDeviceSize; 00648 void setResultDataDeviceSize(const int64_t &valueRef); 00649 void clearResultDataDeviceSize(); 00650 static jmethodID meth_setResultDataDeviceSize; 00651 int64_t getSpacePadding(); 00652 static jmethodID meth_getSpacePadding; 00653 }; 00654 00655 class FENNEL_FARRAGO_EXPORT ProxyCmdOpenDatabase 00656 : virtual public JniProxy, virtual public ProxyCmd 00657 { 00658 public: 00659 bool isCreateDatabase(); 00660 static jmethodID meth_isCreateDatabase; 00661 SharedProxyDatabaseParam getParams(); 00662 static jmethodID meth_getParams; 00663 SharedProxyDbHandle getResultHandle(); 00664 static jmethodID meth_getResultHandle; 00665 bool isResultRecoveryRequired(); 00666 static jmethodID meth_isResultRecoveryRequired; 00667 void setResultRecoveryRequired(const bool &valueRef); 00668 void clearResultRecoveryRequired(); 00669 static jmethodID meth_setResultRecoveryRequired; 00670 }; 00671 00672 class FENNEL_FARRAGO_EXPORT ProxyCmdPrepareExecutionStreamGraph 00673 : virtual public JniProxy, virtual public ProxyTupleStreamGraphCmd 00674 { 00675 public: 00676 int32_t getDegreeOfParallelism(); 00677 static jmethodID meth_getDegreeOfParallelism; 00678 SharedProxyExecutionStreamDef getStreamDefs(); 00679 static jmethodID meth_getStreamDefs; 00680 }; 00681 00682 class FENNEL_FARRAGO_EXPORT ProxyCmdRestoreFromBackup 00683 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00684 { 00685 public: 00686 std::string getBackupPathname(); 00687 static jmethodID meth_getBackupPathname; 00688 std::string getCompressionProgram(); 00689 static jmethodID meth_getCompressionProgram; 00690 int64_t getFileSize(); 00691 static jmethodID meth_getFileSize; 00692 int64_t getLowerBoundCsn(); 00693 static jmethodID meth_getLowerBoundCsn; 00694 int64_t getUpperBoundCsn(); 00695 static jmethodID meth_getUpperBoundCsn; 00696 }; 00697 00698 class FENNEL_FARRAGO_EXPORT ProxyCmdRollback 00699 : virtual public JniProxy, virtual public ProxyEndTxnCmd 00700 { 00701 public: 00702 }; 00703 00704 class FENNEL_FARRAGO_EXPORT ProxyCmdSavepoint 00705 : virtual public JniProxy, virtual public ProxyTxnCmd 00706 { 00707 public: 00708 SharedProxySvptHandle getResultHandle(); 00709 static jmethodID meth_getResultHandle; 00710 }; 00711 00712 class FENNEL_FARRAGO_EXPORT ProxyCmdSetParam 00713 : virtual public JniProxy, virtual public ProxyDatabaseCmd 00714 { 00715 public: 00716 SharedProxyDatabaseParam getParam(); 00717 static jmethodID meth_getParam; 00718 }; 00719 00720 class FENNEL_FARRAGO_EXPORT ProxyCmdTruncateIndex 00721 : virtual public JniProxy, virtual public ProxyCmdDropIndex 00722 { 00723 public: 00724 }; 00725 00726 class FENNEL_FARRAGO_EXPORT ProxyCmdVerifyIndex 00727 : virtual public JniProxy, virtual public ProxyIndexAccessCmd 00728 { 00729 public: 00730 bool isEstimate(); 00731 static jmethodID meth_isEstimate; 00732 bool isIncludeTuples(); 00733 static jmethodID meth_isIncludeTuples; 00734 int64_t getResultPageCount(); 00735 static jmethodID meth_getResultPageCount; 00736 void setResultPageCount(const int64_t &valueRef); 00737 void clearResultPageCount(); 00738 static jmethodID meth_setResultPageCount; 00739 int64_t getResultUniqueKeyCount(); 00740 static jmethodID meth_getResultUniqueKeyCount; 00741 void setResultUniqueKeyCount(const int64_t &valueRef); 00742 void clearResultUniqueKeyCount(); 00743 static jmethodID meth_setResultUniqueKeyCount; 00744 }; 00745 00746 class FENNEL_FARRAGO_EXPORT ProxyCmdVersionIndexRoot 00747 : virtual public JniProxy, virtual public ProxyTxnCmd 00748 { 00749 public: 00750 int64_t getNewRootPageId(); 00751 static jmethodID meth_getNewRootPageId; 00752 int64_t getOldRootPageId(); 00753 static jmethodID meth_getOldRootPageId; 00754 }; 00755 00756 class FENNEL_FARRAGO_EXPORT ProxyCollectTupleStreamDef 00757 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00758 { 00759 public: 00760 }; 00761 00762 class FENNEL_FARRAGO_EXPORT ProxyColumnName 00763 : virtual public JniProxy 00764 { 00765 public: 00766 SharedProxyFlatFileTupleStreamDef getFlatFile(); 00767 static jmethodID meth_getFlatFile; 00768 std::string getName(); 00769 static jmethodID meth_getName; 00770 }; 00771 00772 class FENNEL_FARRAGO_EXPORT ProxyCorrelation 00773 : virtual public JniProxy 00774 { 00775 public: 00776 int32_t getId(); 00777 static jmethodID meth_getId; 00778 SharedProxyIndexSearchDef getIndexSearch(); 00779 static jmethodID meth_getIndexSearch; 00780 SharedProxyNestedLoopJoinStreamDef getNestedLoopJoin(); 00781 static jmethodID meth_getNestedLoopJoin; 00782 int32_t getOffset(); 00783 static jmethodID meth_getOffset; 00784 }; 00785 00786 class FENNEL_FARRAGO_EXPORT ProxyCorrelationJoinStreamDef 00787 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00788 { 00789 public: 00790 SharedProxyCorrelation getCorrelations(); 00791 static jmethodID meth_getCorrelations; 00792 }; 00793 00794 class FENNEL_FARRAGO_EXPORT ProxyHandle 00795 : virtual public JniProxy 00796 { 00797 public: 00798 int64_t getLongHandle(); 00799 static jmethodID meth_getLongHandle; 00800 }; 00801 00802 class FENNEL_FARRAGO_EXPORT ProxyCsnHandle 00803 : virtual public JniProxy, virtual public ProxyHandle 00804 { 00805 public: 00806 }; 00807 00808 class FENNEL_FARRAGO_EXPORT ProxyDatabaseParam 00809 : virtual public JniProxy 00810 { 00811 public: 00812 std::string getName(); 00813 static jmethodID meth_getName; 00814 std::string getValue(); 00815 static jmethodID meth_getValue; 00816 }; 00817 00818 class FENNEL_FARRAGO_EXPORT ProxyDbHandle 00819 : virtual public JniProxy, virtual public ProxyHandle 00820 { 00821 public: 00822 }; 00823 00824 class FENNEL_FARRAGO_EXPORT ProxyDynamicParamUse 00825 : virtual public JniProxy 00826 { 00827 public: 00828 int32_t getDynamicParamId(); 00829 static jmethodID meth_getDynamicParamId; 00830 SharedProxyExecutionStreamDef getExecutionStreamDef(); 00831 static jmethodID meth_getExecutionStreamDef; 00832 bool isRead(); 00833 static jmethodID meth_isRead; 00834 }; 00835 00836 class FENNEL_FARRAGO_EXPORT ProxyDynamicParameter 00837 : virtual public JniProxy 00838 { 00839 public: 00840 SharedProxyBarrierStreamDef getBarrier(); 00841 static jmethodID meth_getBarrier; 00842 int32_t getParameterId(); 00843 static jmethodID meth_getParameterId; 00844 }; 00845 00846 class FENNEL_FARRAGO_EXPORT ProxyExecStreamDataFlow 00847 : virtual public JniProxy 00848 { 00849 public: 00850 SharedProxyExecutionStreamDef getConsumer(); 00851 static jmethodID meth_getConsumer; 00852 bool isImplicit(); 00853 static jmethodID meth_isImplicit; 00854 SharedProxyExecutionStreamDef getProducer(); 00855 static jmethodID meth_getProducer; 00856 }; 00857 00858 class FENNEL_FARRAGO_EXPORT ProxyFlatFileTupleStreamDef 00859 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00860 { 00861 public: 00862 std::string getCalcProgram(); 00863 static jmethodID meth_getCalcProgram; 00864 int32_t getCodePage(); 00865 static jmethodID meth_getCodePage; 00866 SharedProxyColumnName getColumn(); 00867 static jmethodID meth_getColumn; 00868 std::string getDataFilePath(); 00869 static jmethodID meth_getDataFilePath; 00870 std::string getErrorFilePath(); 00871 static jmethodID meth_getErrorFilePath; 00872 std::string getEscapeCharacter(); 00873 static jmethodID meth_getEscapeCharacter; 00874 std::string getFieldDelimiter(); 00875 static jmethodID meth_getFieldDelimiter; 00876 bool isHasHeader(); 00877 static jmethodID meth_isHasHeader; 00878 bool isLenient(); 00879 static jmethodID meth_isLenient; 00880 bool isMapped(); 00881 static jmethodID meth_isMapped; 00882 int32_t getNumRowsScan(); 00883 static jmethodID meth_getNumRowsScan; 00884 std::string getQuoteCharacter(); 00885 static jmethodID meth_getQuoteCharacter; 00886 std::string getRowDelimiter(); 00887 static jmethodID meth_getRowDelimiter; 00888 std::string getSubstituteCharacter(); 00889 static jmethodID meth_getSubstituteCharacter; 00890 bool isTranslationRecovery(); 00891 static jmethodID meth_isTranslationRecovery; 00892 bool isTrim(); 00893 static jmethodID meth_isTrim; 00894 }; 00895 00896 class FENNEL_FARRAGO_EXPORT ProxyGenericStreamDef 00897 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00898 { 00899 public: 00900 std::string getContent(); 00901 static jmethodID meth_getContent; 00902 std::string getType(); 00903 static jmethodID meth_getType; 00904 }; 00905 00906 class FENNEL_FARRAGO_EXPORT ProxyKeyAccessorDef 00907 : virtual public JniProxy 00908 { 00909 public: 00910 SharedProxyTupleProjection getKeyProj(); 00911 static jmethodID meth_getKeyProj; 00912 }; 00913 00914 class FENNEL_FARRAGO_EXPORT ProxyIndexAccessorDef 00915 : virtual public JniProxy, virtual public ProxyKeyAccessorDef 00916 { 00917 public: 00918 int64_t getIndexId(); 00919 static jmethodID meth_getIndexId; 00920 bool isReadOnlyCommittedData(); 00921 static jmethodID meth_isReadOnlyCommittedData; 00922 int32_t getRootPageIdParamId(); 00923 static jmethodID meth_getRootPageIdParamId; 00924 int64_t getRootPageId(); 00925 static jmethodID meth_getRootPageId; 00926 int64_t getSegmentId(); 00927 static jmethodID meth_getSegmentId; 00928 SharedProxyTupleDescriptor getTupleDesc(); 00929 static jmethodID meth_getTupleDesc; 00930 }; 00931 00932 class FENNEL_FARRAGO_EXPORT ProxyIndexStreamDef 00933 : virtual public JniProxy, virtual public ProxyTupleStreamDef, virtual public ProxyIndexAccessorDef 00934 { 00935 public: 00936 }; 00937 00938 class FENNEL_FARRAGO_EXPORT ProxyIndexLoaderDef 00939 : virtual public JniProxy, virtual public ProxyIndexStreamDef 00940 { 00941 public: 00942 Distinctness getDistinctness(); 00943 static jmethodID meth_getDistinctness; 00944 bool isMonotonic(); 00945 static jmethodID meth_isMonotonic; 00946 }; 00947 00948 class FENNEL_FARRAGO_EXPORT ProxyIndexScanDef 00949 : virtual public JniProxy, virtual public ProxyIndexStreamDef 00950 { 00951 public: 00952 SharedProxyTupleProjection getOutputProj(); 00953 static jmethodID meth_getOutputProj; 00954 }; 00955 00956 class FENNEL_FARRAGO_EXPORT ProxyIndexSearchDef 00957 : virtual public JniProxy, virtual public ProxyIndexScanDef 00958 { 00959 public: 00960 SharedProxyTupleProjection getInputDirectiveProj(); 00961 static jmethodID meth_getInputDirectiveProj; 00962 SharedProxyTupleProjection getInputJoinProj(); 00963 static jmethodID meth_getInputJoinProj; 00964 SharedProxyTupleProjection getInputKeyProj(); 00965 static jmethodID meth_getInputKeyProj; 00966 bool isOuterJoin(); 00967 static jmethodID meth_isOuterJoin; 00968 bool isPrefetch(); 00969 static jmethodID meth_isPrefetch; 00970 SharedProxyCorrelation getSearchKeyParameter(); 00971 static jmethodID meth_getSearchKeyParameter; 00972 bool isUniqueKey(); 00973 static jmethodID meth_isUniqueKey; 00974 }; 00975 00976 class FENNEL_FARRAGO_EXPORT ProxyIndexWriterDef 00977 : virtual public JniProxy, virtual public ProxyIndexAccessorDef 00978 { 00979 public: 00980 Distinctness getDistinctness(); 00981 static jmethodID meth_getDistinctness; 00982 SharedProxyTupleProjection getInputProj(); 00983 static jmethodID meth_getInputProj; 00984 SharedProxyTableWriterDef getTableWriter(); 00985 static jmethodID meth_getTableWriter; 00986 bool isUpdateInPlace(); 00987 static jmethodID meth_isUpdateInPlace; 00988 }; 00989 00990 class FENNEL_FARRAGO_EXPORT ProxyJavaSinkStreamDef 00991 : virtual public JniProxy, virtual public ProxyTupleStreamDef 00992 { 00993 public: 00994 int32_t getStreamId(); 00995 static jmethodID meth_getStreamId; 00996 }; 00997 00998 class FENNEL_FARRAGO_EXPORT ProxyJavaTransformStreamDef 00999 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01000 { 01001 public: 01002 std::string getJavaClassName(); 01003 static jmethodID meth_getJavaClassName; 01004 std::string getReserved(); 01005 static jmethodID meth_getReserved; 01006 int32_t getStreamId(); 01007 static jmethodID meth_getStreamId; 01008 }; 01009 01010 class FENNEL_FARRAGO_EXPORT ProxyLbmBitOpStreamDef 01011 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01012 { 01013 public: 01014 int32_t getRowLimitParamId(); 01015 static jmethodID meth_getRowLimitParamId; 01016 int32_t getStartRidParamId(); 01017 static jmethodID meth_getStartRidParamId; 01018 }; 01019 01020 class FENNEL_FARRAGO_EXPORT ProxyLbmChopperStreamDef 01021 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01022 { 01023 public: 01024 int32_t getRidLimitParamId(); 01025 static jmethodID meth_getRidLimitParamId; 01026 }; 01027 01028 class FENNEL_FARRAGO_EXPORT ProxyLcsRowScanStreamDef 01029 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01030 { 01031 public: 01032 SharedProxyLcsClusterScanDef getClusterScan(); 01033 static jmethodID meth_getClusterScan; 01034 bool isFullScan(); 01035 static jmethodID meth_isFullScan; 01036 bool isHasExtraFilter(); 01037 static jmethodID meth_isHasExtraFilter; 01038 SharedProxyTupleProjection getOutputProj(); 01039 static jmethodID meth_getOutputProj; 01040 SharedProxyTupleProjection getResidualFilterColumns(); 01041 static jmethodID meth_getResidualFilterColumns; 01042 int32_t getSamplingClumps(); 01043 static jmethodID meth_getSamplingClumps; 01044 TableSamplingMode getSamplingMode(); 01045 static jmethodID meth_getSamplingMode; 01046 float getSamplingRate(); 01047 static jmethodID meth_getSamplingRate; 01048 int32_t getSamplingRepeatableSeed(); 01049 static jmethodID meth_getSamplingRepeatableSeed; 01050 bool isSamplingRepeatable(); 01051 static jmethodID meth_isSamplingRepeatable; 01052 int64_t getSamplingRowCount(); 01053 static jmethodID meth_getSamplingRowCount; 01054 }; 01055 01056 class FENNEL_FARRAGO_EXPORT ProxyLbmGeneratorStreamDef 01057 : virtual public JniProxy, virtual public ProxyIndexAccessorDef, virtual public ProxyLcsRowScanStreamDef 01058 { 01059 public: 01060 bool isCreateIndex(); 01061 static jmethodID meth_isCreateIndex; 01062 int32_t getInsertRowCountParamId(); 01063 static jmethodID meth_getInsertRowCountParamId; 01064 }; 01065 01066 class FENNEL_FARRAGO_EXPORT ProxyLbmIntersectStreamDef 01067 : virtual public JniProxy, virtual public ProxyLbmBitOpStreamDef 01068 { 01069 public: 01070 }; 01071 01072 class FENNEL_FARRAGO_EXPORT ProxyLbmMinusStreamDef 01073 : virtual public JniProxy, virtual public ProxyLbmBitOpStreamDef 01074 { 01075 public: 01076 }; 01077 01078 class FENNEL_FARRAGO_EXPORT ProxyLbmNormalizerStreamDef 01079 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01080 { 01081 public: 01082 }; 01083 01084 class FENNEL_FARRAGO_EXPORT ProxyLbmSearchStreamDef 01085 : virtual public JniProxy, virtual public ProxyIndexSearchDef 01086 { 01087 public: 01088 int32_t getRowLimitParamId(); 01089 static jmethodID meth_getRowLimitParamId; 01090 int32_t getStartRidParamId(); 01091 static jmethodID meth_getStartRidParamId; 01092 }; 01093 01094 class FENNEL_FARRAGO_EXPORT ProxySortedAggStreamDef 01095 : virtual public JniProxy, virtual public ProxyAggStreamDef 01096 { 01097 public: 01098 }; 01099 01100 class FENNEL_FARRAGO_EXPORT ProxyLbmSortedAggStreamDef 01101 : virtual public JniProxy, virtual public ProxySortedAggStreamDef 01102 { 01103 public: 01104 }; 01105 01106 class FENNEL_FARRAGO_EXPORT ProxyLbmSplicerStreamDef 01107 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01108 { 01109 public: 01110 bool isCreateNewIndex(); 01111 static jmethodID meth_isCreateNewIndex; 01112 SharedProxySplicerIndexAccessorDef getIndexAccessor(); 01113 static jmethodID meth_getIndexAccessor; 01114 int32_t getInsertRowCountParamId(); 01115 static jmethodID meth_getInsertRowCountParamId; 01116 int32_t getWriteRowCountParamId(); 01117 static jmethodID meth_getWriteRowCountParamId; 01118 }; 01119 01120 class FENNEL_FARRAGO_EXPORT ProxyLbmUnionStreamDef 01121 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01122 { 01123 public: 01124 int32_t getConsumerSridParamId(); 01125 static jmethodID meth_getConsumerSridParamId; 01126 int32_t getRidLimitParamId(); 01127 static jmethodID meth_getRidLimitParamId; 01128 int32_t getSegmentLimitParamId(); 01129 static jmethodID meth_getSegmentLimitParamId; 01130 }; 01131 01132 class FENNEL_FARRAGO_EXPORT ProxyLcsClusterAppendStreamDef 01133 : virtual public JniProxy, virtual public ProxyIndexStreamDef 01134 { 01135 public: 01136 SharedProxyTupleProjection getClusterColProj(); 01137 static jmethodID meth_getClusterColProj; 01138 }; 01139 01140 class FENNEL_FARRAGO_EXPORT ProxyLcsClusterReplaceStreamDef 01141 : virtual public JniProxy, virtual public ProxyLcsClusterAppendStreamDef 01142 { 01143 public: 01144 }; 01145 01146 class FENNEL_FARRAGO_EXPORT ProxyLcsClusterScanDef 01147 : virtual public JniProxy, virtual public ProxyIndexAccessorDef 01148 { 01149 public: 01150 SharedProxyTupleDescriptor getClusterTupleDesc(); 01151 static jmethodID meth_getClusterTupleDesc; 01152 SharedProxyLcsRowScanStreamDef getRowScan(); 01153 static jmethodID meth_getRowScan; 01154 }; 01155 01156 class FENNEL_FARRAGO_EXPORT ProxyLhxAggStreamDef 01157 : virtual public JniProxy, virtual public ProxyAggStreamDef 01158 { 01159 public: 01160 int64_t getCndGroupByKeys(); 01161 static jmethodID meth_getCndGroupByKeys; 01162 int64_t getNumRows(); 01163 static jmethodID meth_getNumRows; 01164 }; 01165 01166 class FENNEL_FARRAGO_EXPORT ProxyLhxJoinStreamDef 01167 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01168 { 01169 public: 01170 int64_t getCndBuildKeys(); 01171 static jmethodID meth_getCndBuildKeys; 01172 SharedProxyTupleProjection getFilterNullProj(); 01173 static jmethodID meth_getFilterNullProj; 01174 bool isLeftInner(); 01175 static jmethodID meth_isLeftInner; 01176 SharedProxyTupleProjection getLeftKeyProj(); 01177 static jmethodID meth_getLeftKeyProj; 01178 bool isLeftOuter(); 01179 static jmethodID meth_isLeftOuter; 01180 int64_t getNumBuildRows(); 01181 static jmethodID meth_getNumBuildRows; 01182 bool isRightInner(); 01183 static jmethodID meth_isRightInner; 01184 SharedProxyTupleProjection getRightKeyProj(); 01185 static jmethodID meth_getRightKeyProj; 01186 bool isRightOuter(); 01187 static jmethodID meth_isRightOuter; 01188 bool isSetopAll(); 01189 static jmethodID meth_isSetopAll; 01190 bool isSetopDistinct(); 01191 static jmethodID meth_isSetopDistinct; 01192 }; 01193 01194 class FENNEL_FARRAGO_EXPORT ProxyMergeStreamDef 01195 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01196 { 01197 public: 01198 bool isPrePullInputs(); 01199 static jmethodID meth_isPrePullInputs; 01200 bool isSequential(); 01201 static jmethodID meth_isSequential; 01202 }; 01203 01204 class FENNEL_FARRAGO_EXPORT ProxyMockTupleStreamDef 01205 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01206 { 01207 public: 01208 int64_t getRowCount(); 01209 static jmethodID meth_getRowCount; 01210 }; 01211 01212 class FENNEL_FARRAGO_EXPORT ProxyNestedLoopJoinStreamDef 01213 : virtual public JniProxy, virtual public ProxyCartesianProductStreamDef 01214 { 01215 public: 01216 SharedProxyCorrelation getLeftJoinKey(); 01217 static jmethodID meth_getLeftJoinKey; 01218 }; 01219 01220 class FENNEL_FARRAGO_EXPORT ProxyReshapeParameter 01221 : virtual public JniProxy 01222 { 01223 public: 01224 int32_t getCompareOffset(); 01225 static jmethodID meth_getCompareOffset; 01226 int32_t getDynamicParamId(); 01227 static jmethodID meth_getDynamicParamId; 01228 bool isOutputParam(); 01229 static jmethodID meth_isOutputParam; 01230 SharedProxyReshapeStreamDef getReshape(); 01231 static jmethodID meth_getReshape; 01232 }; 01233 01234 class FENNEL_FARRAGO_EXPORT ProxyReshapeStreamDef 01235 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01236 { 01237 public: 01238 CompOperator getCompareOp(); 01239 static jmethodID meth_getCompareOp; 01240 SharedProxyTupleProjection getInputCompareProjection(); 01241 static jmethodID meth_getInputCompareProjection; 01242 SharedProxyTupleProjection getOutputProjection(); 01243 static jmethodID meth_getOutputProjection; 01244 SharedProxyReshapeParameter getReshapeParameter(); 01245 static jmethodID meth_getReshapeParameter; 01246 std::string getTupleCompareBytesBase64(); 01247 static jmethodID meth_getTupleCompareBytesBase64; 01248 }; 01249 01250 class FENNEL_FARRAGO_EXPORT ProxySortingStreamDef 01251 : virtual public JniProxy, virtual public ProxyKeyAccessorDef, virtual public ProxyTupleStreamDef 01252 { 01253 public: 01254 SharedProxyTupleProjection getDescendingProj(); 01255 static jmethodID meth_getDescendingProj; 01256 Distinctness getDistinctness(); 01257 static jmethodID meth_getDistinctness; 01258 bool isEarlyClose(); 01259 static jmethodID meth_isEarlyClose; 01260 int64_t getEstimatedNumRows(); 01261 static jmethodID meth_getEstimatedNumRows; 01262 }; 01263 01264 class FENNEL_FARRAGO_EXPORT ProxySplicerIndexAccessorDef 01265 : virtual public JniProxy, virtual public ProxyIndexAccessorDef 01266 { 01267 public: 01268 SharedProxyLbmSplicerStreamDef getSplicer(); 01269 static jmethodID meth_getSplicer; 01270 }; 01271 01272 class FENNEL_FARRAGO_EXPORT ProxySplitterStreamDef 01273 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01274 { 01275 public: 01276 }; 01277 01278 class FENNEL_FARRAGO_EXPORT ProxyStreamGraphHandle 01279 : virtual public JniProxy, virtual public ProxyHandle 01280 { 01281 public: 01282 }; 01283 01284 class FENNEL_FARRAGO_EXPORT ProxyStreamHandle 01285 : virtual public JniProxy, virtual public ProxyHandle 01286 { 01287 public: 01288 }; 01289 01290 class FENNEL_FARRAGO_EXPORT ProxySvptHandle 01291 : virtual public JniProxy, virtual public ProxyHandle 01292 { 01293 public: 01294 }; 01295 01296 class FENNEL_FARRAGO_EXPORT ProxyTableWriterDef 01297 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01298 { 01299 public: 01300 SharedProxyIndexWriterDef getIndexWriter(); 01301 static jmethodID meth_getIndexWriter; 01302 }; 01303 01304 class FENNEL_FARRAGO_EXPORT ProxyTableDeleterDef 01305 : virtual public JniProxy, virtual public ProxyTableWriterDef 01306 { 01307 public: 01308 }; 01309 01310 class FENNEL_FARRAGO_EXPORT ProxyTableInserterDef 01311 : virtual public JniProxy, virtual public ProxyTableWriterDef 01312 { 01313 public: 01314 }; 01315 01316 class FENNEL_FARRAGO_EXPORT ProxyTableUpdaterDef 01317 : virtual public JniProxy, virtual public ProxyTableWriterDef 01318 { 01319 public: 01320 SharedProxyTupleProjection getUpdateProj(); 01321 static jmethodID meth_getUpdateProj; 01322 }; 01323 01324 class FENNEL_FARRAGO_EXPORT ProxyTupleAccessor 01325 : virtual public JniProxy 01326 { 01327 public: 01328 SharedProxyTupleAttrAccessor getAttrAccessor(); 01329 static jmethodID meth_getAttrAccessor; 01330 int32_t getBitFieldOffset(); 01331 static jmethodID meth_getBitFieldOffset; 01332 int32_t getMinByteLength(); 01333 static jmethodID meth_getMinByteLength; 01334 }; 01335 01336 class FENNEL_FARRAGO_EXPORT ProxyTupleAttrAccessor 01337 : virtual public JniProxy 01338 { 01339 public: 01340 int32_t getBitValueIndex(); 01341 static jmethodID meth_getBitValueIndex; 01342 int32_t getEndIndirectOffset(); 01343 static jmethodID meth_getEndIndirectOffset; 01344 int32_t getFixedOffset(); 01345 static jmethodID meth_getFixedOffset; 01346 int32_t getNullBitIndex(); 01347 static jmethodID meth_getNullBitIndex; 01348 }; 01349 01350 class FENNEL_FARRAGO_EXPORT ProxyTupleAttrDescriptor 01351 : virtual public JniProxy 01352 { 01353 public: 01354 int32_t getByteLength(); 01355 static jmethodID meth_getByteLength; 01356 bool isNullable(); 01357 static jmethodID meth_isNullable; 01358 int32_t getTypeOrdinal(); 01359 static jmethodID meth_getTypeOrdinal; 01360 }; 01361 01362 class FENNEL_FARRAGO_EXPORT ProxyTupleAttrProjection 01363 : virtual public JniProxy 01364 { 01365 public: 01366 int32_t getAttributeIndex(); 01367 static jmethodID meth_getAttributeIndex; 01368 }; 01369 01370 class FENNEL_FARRAGO_EXPORT ProxyTupleDescriptor 01371 : virtual public JniProxy 01372 { 01373 public: 01374 SharedProxyTupleAttrDescriptor getAttrDescriptor(); 01375 static jmethodID meth_getAttrDescriptor; 01376 }; 01377 01378 class FENNEL_FARRAGO_EXPORT ProxyTupleProjection 01379 : virtual public JniProxy 01380 { 01381 public: 01382 SharedProxyTupleAttrProjection getAttrProjection(); 01383 static jmethodID meth_getAttrProjection; 01384 }; 01385 01386 class FENNEL_FARRAGO_EXPORT ProxyTxnHandle 01387 : virtual public JniProxy, virtual public ProxyHandle 01388 { 01389 public: 01390 }; 01391 01392 class FENNEL_FARRAGO_EXPORT ProxyUncollectTupleStreamDef 01393 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01394 { 01395 public: 01396 }; 01397 01398 class FENNEL_FARRAGO_EXPORT ProxyValuesStreamDef 01399 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01400 { 01401 public: 01402 std::string getTupleBytesBase64(); 01403 static jmethodID meth_getTupleBytesBase64; 01404 }; 01405 01406 class FENNEL_FARRAGO_EXPORT ProxyWindowDef 01407 : virtual public JniProxy 01408 { 01409 public: 01410 int32_t getOffset(); 01411 static jmethodID meth_getOffset; 01412 SharedProxyTupleProjection getOrderKeyList(); 01413 static jmethodID meth_getOrderKeyList; 01414 SharedProxyWindowPartitionDef getPartition(); 01415 static jmethodID meth_getPartition; 01416 bool isPhysical(); 01417 static jmethodID meth_isPhysical; 01418 std::string getRange(); 01419 static jmethodID meth_getRange; 01420 SharedProxyWindowStreamDef getWindowStream(); 01421 static jmethodID meth_getWindowStream; 01422 }; 01423 01424 class FENNEL_FARRAGO_EXPORT ProxyWindowPartitionDef 01425 : virtual public JniProxy 01426 { 01427 public: 01428 std::string getAddProgram(); 01429 static jmethodID meth_getAddProgram; 01430 SharedProxyTupleDescriptor getBucketDesc(); 01431 static jmethodID meth_getBucketDesc; 01432 std::string getDropProgram(); 01433 static jmethodID meth_getDropProgram; 01434 std::string getInitializeProgram(); 01435 static jmethodID meth_getInitializeProgram; 01436 SharedProxyTupleProjection getPartitionKeyList(); 01437 static jmethodID meth_getPartitionKeyList; 01438 SharedProxyWindowDef getWindow(); 01439 static jmethodID meth_getWindow; 01440 }; 01441 01442 class FENNEL_FARRAGO_EXPORT ProxyWindowStreamDef 01443 : virtual public JniProxy, virtual public ProxyTupleStreamDef 01444 { 01445 public: 01446 bool isFilter(); 01447 static jmethodID meth_isFilter; 01448 SharedProxyTupleProjection getInputOrderKeyList(); 01449 static jmethodID meth_getInputOrderKeyList; 01450 std::string getOutputProgram(); 01451 static jmethodID meth_getOutputProgram; 01452 SharedProxyWindowDef getWindow(); 01453 static jmethodID meth_getWindow; 01454 }; 01455 01456 class FENNEL_FARRAGO_EXPORT FemVisitor : virtual public JniProxyVisitor 01457 { 01458 public: 01459 static JniProxyVisitTable visitTbl; 01460 virtual void visit(ProxyAggInvocation &) 01461 { unhandledVisit(); } 01462 virtual void visit(ProxyAggStreamDef &) 01463 { unhandledVisit(); } 01464 virtual void visit(ProxyBarrierStreamDef &) 01465 { unhandledVisit(); } 01466 virtual void visit(ProxyBeginTxnCmd &) 01467 { unhandledVisit(); } 01468 virtual void visit(ProxyBernoulliSamplingStreamDef &) 01469 { unhandledVisit(); } 01470 virtual void visit(ProxyBufferReaderStreamDef &) 01471 { unhandledVisit(); } 01472 virtual void visit(ProxyBufferWriterStreamDef &) 01473 { unhandledVisit(); } 01474 virtual void visit(ProxyBufferingTupleStreamDef &) 01475 { unhandledVisit(); } 01476 virtual void visit(ProxyCalcTupleStreamDef &) 01477 { unhandledVisit(); } 01478 virtual void visit(ProxyCartesianProductStreamDef &) 01479 { unhandledVisit(); } 01480 virtual void visit(ProxyCmd &) 01481 { unhandledVisit(); } 01482 virtual void visit(ProxyCmdAbandonBackup &) 01483 { unhandledVisit(); } 01484 virtual void visit(ProxyCmdAlterSystemDeallocate &) 01485 { unhandledVisit(); } 01486 virtual void visit(ProxyCmdBeginTxn &) 01487 { unhandledVisit(); } 01488 virtual void visit(ProxyCmdBeginTxnWithCsn &) 01489 { unhandledVisit(); } 01490 virtual void visit(ProxyCmdCheckpoint &) 01491 { unhandledVisit(); } 01492 virtual void visit(ProxyCmdCloseDatabase &) 01493 { unhandledVisit(); } 01494 virtual void visit(ProxyCmdCommit &) 01495 { unhandledVisit(); } 01496 virtual void visit(ProxyCmdCompleteBackup &) 01497 { unhandledVisit(); } 01498 virtual void visit(ProxyCmdCreateExecutionStreamGraph &) 01499 { unhandledVisit(); } 01500 virtual void visit(ProxyCmdCreateIndex &) 01501 { unhandledVisit(); } 01502 virtual void visit(ProxyCmdCreateStreamHandle &) 01503 { unhandledVisit(); } 01504 virtual void visit(ProxyCmdDropIndex &) 01505 { unhandledVisit(); } 01506 virtual void visit(ProxyCmdGetLastCommittedTxnId &) 01507 { unhandledVisit(); } 01508 virtual void visit(ProxyCmdGetTxnCsn &) 01509 { unhandledVisit(); } 01510 virtual void visit(ProxyCmdInitiateBackup &) 01511 { unhandledVisit(); } 01512 virtual void visit(ProxyCmdOpenDatabase &) 01513 { unhandledVisit(); } 01514 virtual void visit(ProxyCmdPrepareExecutionStreamGraph &) 01515 { unhandledVisit(); } 01516 virtual void visit(ProxyCmdRestoreFromBackup &) 01517 { unhandledVisit(); } 01518 virtual void visit(ProxyCmdRollback &) 01519 { unhandledVisit(); } 01520 virtual void visit(ProxyCmdSavepoint &) 01521 { unhandledVisit(); } 01522 virtual void visit(ProxyCmdSetParam &) 01523 { unhandledVisit(); } 01524 virtual void visit(ProxyCmdTruncateIndex &) 01525 { unhandledVisit(); } 01526 virtual void visit(ProxyCmdVerifyIndex &) 01527 { unhandledVisit(); } 01528 virtual void visit(ProxyCmdVersionIndexRoot &) 01529 { unhandledVisit(); } 01530 virtual void visit(ProxyCollectTupleStreamDef &) 01531 { unhandledVisit(); } 01532 virtual void visit(ProxyColumnName &) 01533 { unhandledVisit(); } 01534 virtual void visit(ProxyCorrelation &) 01535 { unhandledVisit(); } 01536 virtual void visit(ProxyCorrelationJoinStreamDef &) 01537 { unhandledVisit(); } 01538 virtual void visit(ProxyCsnHandle &) 01539 { unhandledVisit(); } 01540 virtual void visit(ProxyCsnHandleReturningCmd &) 01541 { unhandledVisit(); } 01542 virtual void visit(ProxyDatabaseCmd &) 01543 { unhandledVisit(); } 01544 virtual void visit(ProxyDatabaseParam &) 01545 { unhandledVisit(); } 01546 virtual void visit(ProxyDbHandle &) 01547 { unhandledVisit(); } 01548 virtual void visit(ProxyDynamicParamUse &) 01549 { unhandledVisit(); } 01550 virtual void visit(ProxyDynamicParameter &) 01551 { unhandledVisit(); } 01552 virtual void visit(ProxyEndTxnCmd &) 01553 { unhandledVisit(); } 01554 virtual void visit(ProxyExecStreamDataFlow &) 01555 { unhandledVisit(); } 01556 virtual void visit(ProxyExecutionStreamDef &) 01557 { unhandledVisit(); } 01558 virtual void visit(ProxyFlatFileTupleStreamDef &) 01559 { unhandledVisit(); } 01560 virtual void visit(ProxyGenericStreamDef &) 01561 { unhandledVisit(); } 01562 virtual void visit(ProxyHandle &) 01563 { unhandledVisit(); } 01564 virtual void visit(ProxyIndexAccessCmd &) 01565 { unhandledVisit(); } 01566 virtual void visit(ProxyIndexAccessorDef &) 01567 { unhandledVisit(); } 01568 virtual void visit(ProxyIndexCmd &) 01569 { unhandledVisit(); } 01570 virtual void visit(ProxyIndexLoaderDef &) 01571 { unhandledVisit(); } 01572 virtual void visit(ProxyIndexScanDef &) 01573 { unhandledVisit(); } 01574 virtual void visit(ProxyIndexSearchDef &) 01575 { unhandledVisit(); } 01576 virtual void visit(ProxyIndexStreamDef &) 01577 { unhandledVisit(); } 01578 virtual void visit(ProxyIndexWriterDef &) 01579 { unhandledVisit(); } 01580 virtual void visit(ProxyJavaSinkStreamDef &) 01581 { unhandledVisit(); } 01582 virtual void visit(ProxyJavaTransformStreamDef &) 01583 { unhandledVisit(); } 01584 virtual void visit(ProxyKeyAccessorDef &) 01585 { unhandledVisit(); } 01586 virtual void visit(ProxyLbmBitOpStreamDef &) 01587 { unhandledVisit(); } 01588 virtual void visit(ProxyLbmChopperStreamDef &) 01589 { unhandledVisit(); } 01590 virtual void visit(ProxyLbmGeneratorStreamDef &) 01591 { unhandledVisit(); } 01592 virtual void visit(ProxyLbmIntersectStreamDef &) 01593 { unhandledVisit(); } 01594 virtual void visit(ProxyLbmMinusStreamDef &) 01595 { unhandledVisit(); } 01596 virtual void visit(ProxyLbmNormalizerStreamDef &) 01597 { unhandledVisit(); } 01598 virtual void visit(ProxyLbmSearchStreamDef &) 01599 { unhandledVisit(); } 01600 virtual void visit(ProxyLbmSortedAggStreamDef &) 01601 { unhandledVisit(); } 01602 virtual void visit(ProxyLbmSplicerStreamDef &) 01603 { unhandledVisit(); } 01604 virtual void visit(ProxyLbmUnionStreamDef &) 01605 { unhandledVisit(); } 01606 virtual void visit(ProxyLcsClusterAppendStreamDef &) 01607 { unhandledVisit(); } 01608 virtual void visit(ProxyLcsClusterReplaceStreamDef &) 01609 { unhandledVisit(); } 01610 virtual void visit(ProxyLcsClusterScanDef &) 01611 { unhandledVisit(); } 01612 virtual void visit(ProxyLcsRowScanStreamDef &) 01613 { unhandledVisit(); } 01614 virtual void visit(ProxyLhxAggStreamDef &) 01615 { unhandledVisit(); } 01616 virtual void visit(ProxyLhxJoinStreamDef &) 01617 { unhandledVisit(); } 01618 virtual void visit(ProxyMergeStreamDef &) 01619 { unhandledVisit(); } 01620 virtual void visit(ProxyMockTupleStreamDef &) 01621 { unhandledVisit(); } 01622 virtual void visit(ProxyMultiUseBufferingStreamDef &) 01623 { unhandledVisit(); } 01624 virtual void visit(ProxyNestedLoopJoinStreamDef &) 01625 { unhandledVisit(); } 01626 virtual void visit(ProxyReshapeParameter &) 01627 { unhandledVisit(); } 01628 virtual void visit(ProxyReshapeStreamDef &) 01629 { unhandledVisit(); } 01630 virtual void visit(ProxySortedAggStreamDef &) 01631 { unhandledVisit(); } 01632 virtual void visit(ProxySortingStreamDef &) 01633 { unhandledVisit(); } 01634 virtual void visit(ProxySplicerIndexAccessorDef &) 01635 { unhandledVisit(); } 01636 virtual void visit(ProxySplitterStreamDef &) 01637 { unhandledVisit(); } 01638 virtual void visit(ProxyStreamGraphHandle &) 01639 { unhandledVisit(); } 01640 virtual void visit(ProxyStreamHandle &) 01641 { unhandledVisit(); } 01642 virtual void visit(ProxySvptHandle &) 01643 { unhandledVisit(); } 01644 virtual void visit(ProxyTableDeleterDef &) 01645 { unhandledVisit(); } 01646 virtual void visit(ProxyTableInserterDef &) 01647 { unhandledVisit(); } 01648 virtual void visit(ProxyTableUpdaterDef &) 01649 { unhandledVisit(); } 01650 virtual void visit(ProxyTableWriterDef &) 01651 { unhandledVisit(); } 01652 virtual void visit(ProxyTupleAccessor &) 01653 { unhandledVisit(); } 01654 virtual void visit(ProxyTupleAttrAccessor &) 01655 { unhandledVisit(); } 01656 virtual void visit(ProxyTupleAttrDescriptor &) 01657 { unhandledVisit(); } 01658 virtual void visit(ProxyTupleAttrProjection &) 01659 { unhandledVisit(); } 01660 virtual void visit(ProxyTupleDescriptor &) 01661 { unhandledVisit(); } 01662 virtual void visit(ProxyTupleProjection &) 01663 { unhandledVisit(); } 01664 virtual void visit(ProxyTupleStreamDef &) 01665 { unhandledVisit(); } 01666 virtual void visit(ProxyTupleStreamGraphCmd &) 01667 { unhandledVisit(); } 01668 virtual void visit(ProxyTxnCmd &) 01669 { unhandledVisit(); } 01670 virtual void visit(ProxyTxnHandle &) 01671 { unhandledVisit(); } 01672 virtual void visit(ProxyUncollectTupleStreamDef &) 01673 { unhandledVisit(); } 01674 virtual void visit(ProxyValuesStreamDef &) 01675 { unhandledVisit(); } 01676 virtual void visit(ProxyWindowDef &) 01677 { unhandledVisit(); } 01678 virtual void visit(ProxyWindowPartitionDef &) 01679 { unhandledVisit(); } 01680 virtual void visit(ProxyWindowStreamDef &) 01681 { unhandledVisit(); } 01682 }; 01683