| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>All Classes (Apache Calcite API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="script.js"></script> |
| <script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="All Classes (Apache Calcite API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":4,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":1,"i40":2,"i41":2,"i42":1,"i43":2,"i44":2,"i45":1,"i46":2,"i47":2,"i48":2,"i49":4,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":1,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":1,"i62":2,"i63":2,"i64":1,"i65":1,"i66":2,"i67":2,"i68":2,"i69":2,"i70":2,"i71":2,"i72":2,"i73":2,"i74":2,"i75":2,"i76":2,"i77":2,"i78":2,"i79":2,"i80":2,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":2,"i88":2,"i89":2,"i90":2,"i91":2,"i92":2,"i93":1,"i94":2,"i95":1,"i96":2,"i97":1,"i98":2,"i99":2,"i100":2,"i101":2,"i102":32,"i103":1,"i104":2,"i105":2,"i106":2,"i107":2,"i108":2,"i109":2,"i110":2,"i111":2,"i112":2,"i113":2,"i114":2,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":1,"i121":4,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":2,"i128":2,"i129":2,"i130":4,"i131":2,"i132":2,"i133":2,"i134":2,"i135":2,"i136":2,"i137":2,"i138":2,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":4,"i146":2,"i147":2,"i148":2,"i149":2,"i150":2,"i151":2,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":1,"i158":2,"i159":2,"i160":2,"i161":2,"i162":2,"i163":2,"i164":1,"i165":2,"i166":2,"i167":2,"i168":2,"i169":2,"i170":2,"i171":2,"i172":2,"i173":2,"i174":1,"i175":2,"i176":2,"i177":2,"i178":2,"i179":1,"i180":4,"i181":1,"i182":2,"i183":2,"i184":2,"i185":2,"i186":2,"i187":2,"i188":2,"i189":2,"i190":2,"i191":2,"i192":2,"i193":2,"i194":2,"i195":2,"i196":2,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":2,"i203":2,"i204":2,"i205":2,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":2,"i214":2,"i215":2,"i216":2,"i217":2,"i218":2,"i219":2,"i220":1,"i221":1,"i222":1,"i223":1,"i224":1,"i225":1,"i226":1,"i227":1,"i228":1,"i229":1,"i230":1,"i231":1,"i232":1,"i233":1,"i234":1,"i235":1,"i236":1,"i237":1,"i238":1,"i239":1,"i240":1,"i241":1,"i242":1,"i243":1,"i244":1,"i245":1,"i246":1,"i247":1,"i248":1,"i249":1,"i250":1,"i251":1,"i252":1,"i253":1,"i254":1,"i255":1,"i256":1,"i257":1,"i258":1,"i259":1,"i260":1,"i261":1,"i262":1,"i263":1,"i264":1,"i265":1,"i266":1,"i267":4,"i268":2,"i269":1,"i270":2,"i271":2,"i272":2,"i273":2,"i274":2,"i275":2,"i276":2,"i277":1,"i278":1,"i279":2,"i280":2,"i281":2,"i282":2,"i283":2,"i284":2,"i285":2,"i286":2,"i287":2,"i288":4,"i289":2,"i290":8,"i291":8,"i292":2,"i293":2,"i294":2,"i295":2,"i296":2,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":1,"i308":1,"i309":2,"i310":2,"i311":1,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":1,"i318":1,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":1,"i326":1,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":1,"i340":1,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":1,"i348":2,"i349":2,"i350":8,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":1,"i359":1,"i360":2,"i361":2,"i362":2,"i363":2,"i364":2,"i365":2,"i366":2,"i367":2,"i368":4,"i369":2,"i370":1,"i371":2,"i372":2,"i373":2,"i374":2,"i375":2,"i376":2,"i377":2,"i378":2,"i379":2,"i380":2,"i381":2,"i382":2,"i383":2,"i384":2,"i385":2,"i386":2,"i387":2,"i388":2,"i389":2,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":2,"i397":2,"i398":2,"i399":2,"i400":2,"i401":2,"i402":2,"i403":2,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":2,"i411":2,"i412":2,"i413":2,"i414":2,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":2,"i424":2,"i425":2,"i426":2,"i427":2,"i428":2,"i429":2,"i430":2,"i431":2,"i432":4,"i433":2,"i434":2,"i435":1,"i436":2,"i437":2,"i438":2,"i439":2,"i440":4,"i441":2,"i442":2,"i443":2,"i444":2,"i445":4,"i446":2,"i447":2,"i448":2,"i449":2,"i450":2,"i451":1,"i452":2,"i453":2,"i454":2,"i455":2,"i456":2,"i457":8,"i458":1,"i459":2,"i460":2,"i461":2,"i462":2,"i463":1,"i464":2,"i465":2,"i466":2,"i467":2,"i468":2,"i469":2,"i470":2,"i471":2,"i472":2,"i473":2,"i474":4,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":2,"i484":2,"i485":4,"i486":2,"i487":2,"i488":2,"i489":2,"i490":1,"i491":2,"i492":8,"i493":8,"i494":1,"i495":4,"i496":2,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":2,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":2,"i523":2,"i524":2,"i525":2,"i526":2,"i527":32,"i528":2,"i529":2,"i530":2,"i531":2,"i532":1,"i533":1,"i534":1,"i535":2,"i536":1,"i537":2,"i538":1,"i539":2,"i540":2,"i541":2,"i542":2,"i543":2,"i544":2,"i545":1,"i546":2,"i547":2,"i548":1,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":2,"i556":4,"i557":2,"i558":2,"i559":2,"i560":2,"i561":2,"i562":2,"i563":2,"i564":2,"i565":2,"i566":2,"i567":2,"i568":2,"i569":2,"i570":2,"i571":2,"i572":2,"i573":2,"i574":2,"i575":2,"i576":2,"i577":2,"i578":2,"i579":2,"i580":2,"i581":2,"i582":2,"i583":2,"i584":2,"i585":2,"i586":1,"i587":2,"i588":2,"i589":2,"i590":4,"i591":2,"i592":2,"i593":2,"i594":2,"i595":2,"i596":2,"i597":1,"i598":2,"i599":2,"i600":2,"i601":2,"i602":1,"i603":2,"i604":2,"i605":2,"i606":2,"i607":1,"i608":2,"i609":2,"i610":2,"i611":2,"i612":2,"i613":2,"i614":2,"i615":2,"i616":2,"i617":2,"i618":4,"i619":2,"i620":1,"i621":2,"i622":2,"i623":2,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":2,"i630":2,"i631":2,"i632":2,"i633":2,"i634":2,"i635":2,"i636":2,"i637":2,"i638":2,"i639":2,"i640":2,"i641":2,"i642":2,"i643":4,"i644":2,"i645":2,"i646":1,"i647":2,"i648":2,"i649":2,"i650":2,"i651":2,"i652":2,"i653":2,"i654":2,"i655":2,"i656":2,"i657":4,"i658":2,"i659":2,"i660":2,"i661":2,"i662":2,"i663":2,"i664":2,"i665":2,"i666":2,"i667":2,"i668":2,"i669":2,"i670":2,"i671":2,"i672":2,"i673":2,"i674":2,"i675":2,"i676":2,"i677":2,"i678":2,"i679":2,"i680":2,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":2,"i688":2,"i689":2,"i690":2,"i691":2,"i692":2,"i693":2,"i694":2,"i695":2,"i696":2,"i697":1,"i698":4,"i699":2,"i700":2,"i701":2,"i702":2,"i703":2,"i704":2,"i705":2,"i706":1,"i707":2,"i708":2,"i709":2,"i710":2,"i711":2,"i712":2,"i713":2,"i714":2,"i715":2,"i716":2,"i717":2,"i718":2,"i719":2,"i720":2,"i721":2,"i722":2,"i723":2,"i724":2,"i725":2,"i726":2,"i727":2,"i728":1,"i729":2,"i730":2,"i731":2,"i732":4,"i733":1,"i734":2,"i735":2,"i736":2,"i737":2,"i738":2,"i739":2,"i740":2,"i741":32,"i742":2,"i743":2,"i744":2,"i745":2,"i746":2,"i747":2,"i748":1,"i749":1,"i750":1,"i751":1,"i752":4,"i753":1,"i754":2,"i755":1,"i756":1,"i757":1,"i758":1,"i759":1,"i760":2,"i761":2,"i762":1,"i763":2,"i764":1,"i765":2,"i766":2,"i767":2,"i768":2,"i769":2,"i770":4,"i771":2,"i772":2,"i773":8,"i774":2,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":2,"i781":1,"i782":2,"i783":2,"i784":2,"i785":2,"i786":2,"i787":2,"i788":2,"i789":1,"i790":2,"i791":2,"i792":2,"i793":2,"i794":2,"i795":2,"i796":2,"i797":2,"i798":2,"i799":2,"i800":2,"i801":2,"i802":2,"i803":1,"i804":2,"i805":2,"i806":2,"i807":2,"i808":2,"i809":2,"i810":2,"i811":2,"i812":1,"i813":2,"i814":2,"i815":2,"i816":1,"i817":2,"i818":1,"i819":2,"i820":1,"i821":2,"i822":2,"i823":1,"i824":1,"i825":1,"i826":1,"i827":1,"i828":2,"i829":1,"i830":1,"i831":2,"i832":2,"i833":2,"i834":2,"i835":2,"i836":2,"i837":2,"i838":2,"i839":2,"i840":2,"i841":2,"i842":2,"i843":2,"i844":2,"i845":2,"i846":1,"i847":2,"i848":2,"i849":2,"i850":2,"i851":2,"i852":2,"i853":2,"i854":2,"i855":2,"i856":2,"i857":2,"i858":2,"i859":2,"i860":2,"i861":2,"i862":2,"i863":2,"i864":2,"i865":2,"i866":2,"i867":2,"i868":2,"i869":4,"i870":1,"i871":4,"i872":2,"i873":2,"i874":4,"i875":2,"i876":1,"i877":4,"i878":2,"i879":2,"i880":4,"i881":2,"i882":1,"i883":4,"i884":2,"i885":2,"i886":2,"i887":1,"i888":2,"i889":2,"i890":2,"i891":2,"i892":2,"i893":2,"i894":2,"i895":2,"i896":2,"i897":2,"i898":2,"i899":2,"i900":2,"i901":2,"i902":4,"i903":2,"i904":2,"i905":2,"i906":2,"i907":2,"i908":2,"i909":2,"i910":2,"i911":2,"i912":4,"i913":1,"i914":2,"i915":2,"i916":2,"i917":2,"i918":2,"i919":2,"i920":2,"i921":2,"i922":2,"i923":2,"i924":2,"i925":2,"i926":2,"i927":1,"i928":1,"i929":1,"i930":2,"i931":2,"i932":2,"i933":2,"i934":2,"i935":1,"i936":1,"i937":1,"i938":2,"i939":1,"i940":2,"i941":4,"i942":2,"i943":1,"i944":2,"i945":2,"i946":2,"i947":2,"i948":2,"i949":2,"i950":2,"i951":2,"i952":2,"i953":1,"i954":2,"i955":2,"i956":2,"i957":2,"i958":2,"i959":2,"i960":8,"i961":2,"i962":2,"i963":2,"i964":2,"i965":2,"i966":2,"i967":8,"i968":2,"i969":2,"i970":1,"i971":2,"i972":2,"i973":2,"i974":4,"i975":2,"i976":1,"i977":1,"i978":2,"i979":2,"i980":2,"i981":2,"i982":2,"i983":2,"i984":2,"i985":2,"i986":2,"i987":1,"i988":2,"i989":2,"i990":2,"i991":2,"i992":2,"i993":2,"i994":2,"i995":2,"i996":2,"i997":2,"i998":2,"i999":2,"i1000":2,"i1001":2,"i1002":2,"i1003":2,"i1004":2,"i1005":2,"i1006":2,"i1007":2,"i1008":2,"i1009":2,"i1010":2,"i1011":2,"i1012":2,"i1013":2,"i1014":2,"i1015":1,"i1016":2,"i1017":2,"i1018":2,"i1019":2,"i1020":2,"i1021":2,"i1022":2,"i1023":2,"i1024":2,"i1025":2,"i1026":2,"i1027":2,"i1028":1,"i1029":2,"i1030":2,"i1031":2,"i1032":2,"i1033":2,"i1034":2,"i1035":2,"i1036":4,"i1037":2,"i1038":2,"i1039":2,"i1040":2,"i1041":2,"i1042":2,"i1043":2,"i1044":2,"i1045":4,"i1046":2,"i1047":2,"i1048":2,"i1049":4,"i1050":4,"i1051":2,"i1052":2,"i1053":2,"i1054":2,"i1055":2,"i1056":2,"i1057":2,"i1058":2,"i1059":2,"i1060":2,"i1061":2,"i1062":2,"i1063":4,"i1064":2,"i1065":2,"i1066":2,"i1067":2,"i1068":2,"i1069":2,"i1070":2,"i1071":2,"i1072":4,"i1073":2,"i1074":2,"i1075":2,"i1076":2,"i1077":2,"i1078":2,"i1079":2,"i1080":2,"i1081":1,"i1082":2,"i1083":2,"i1084":1,"i1085":2,"i1086":2,"i1087":2,"i1088":2,"i1089":2,"i1090":2,"i1091":2,"i1092":2,"i1093":2,"i1094":2,"i1095":2,"i1096":2,"i1097":2,"i1098":2,"i1099":2,"i1100":2,"i1101":2,"i1102":2,"i1103":2,"i1104":2,"i1105":2,"i1106":2,"i1107":1,"i1108":1,"i1109":2,"i1110":2,"i1111":2,"i1112":2,"i1113":2,"i1114":2,"i1115":2,"i1116":2,"i1117":2,"i1118":2,"i1119":2,"i1120":2,"i1121":2,"i1122":1,"i1123":2,"i1124":4,"i1125":32,"i1126":2,"i1127":2,"i1128":2,"i1129":2,"i1130":2,"i1131":2,"i1132":2,"i1133":2,"i1134":2,"i1135":2,"i1136":2,"i1137":2,"i1138":2,"i1139":2,"i1140":2,"i1141":2,"i1142":2,"i1143":2,"i1144":1,"i1145":2,"i1146":2,"i1147":2,"i1148":2,"i1149":2,"i1150":2,"i1151":2,"i1152":2,"i1153":2,"i1154":2,"i1155":2,"i1156":2,"i1157":2,"i1158":2,"i1159":2,"i1160":2,"i1161":2,"i1162":2,"i1163":2,"i1164":2,"i1165":2,"i1166":2,"i1167":2,"i1168":2,"i1169":2,"i1170":2,"i1171":1,"i1172":2,"i1173":1,"i1174":2,"i1175":2,"i1176":2,"i1177":2,"i1178":2,"i1179":2,"i1180":2,"i1181":2,"i1182":2,"i1183":2,"i1184":2,"i1185":2,"i1186":2,"i1187":2,"i1188":2,"i1189":32,"i1190":1,"i1191":2,"i1192":2,"i1193":1,"i1194":2,"i1195":1,"i1196":2,"i1197":2,"i1198":2,"i1199":8,"i1200":2,"i1201":2,"i1202":2,"i1203":2,"i1204":1,"i1205":2,"i1206":1,"i1207":8,"i1208":4,"i1209":2,"i1210":4,"i1211":2,"i1212":2,"i1213":2,"i1214":2,"i1215":2,"i1216":2,"i1217":2,"i1218":2,"i1219":2,"i1220":2,"i1221":2,"i1222":2,"i1223":2,"i1224":2,"i1225":2,"i1226":2,"i1227":2,"i1228":2,"i1229":2,"i1230":2,"i1231":2,"i1232":2,"i1233":1,"i1234":2,"i1235":2,"i1236":2,"i1237":2,"i1238":2,"i1239":2,"i1240":2,"i1241":2,"i1242":2,"i1243":1,"i1244":4,"i1245":2,"i1246":1,"i1247":2,"i1248":2,"i1249":2,"i1250":2,"i1251":2,"i1252":2,"i1253":2,"i1254":2,"i1255":2,"i1256":2,"i1257":2,"i1258":1,"i1259":2,"i1260":1,"i1261":2,"i1262":1,"i1263":2,"i1264":2,"i1265":2,"i1266":2,"i1267":2,"i1268":4,"i1269":1,"i1270":1,"i1271":2,"i1272":2,"i1273":2,"i1274":2,"i1275":2,"i1276":2,"i1277":4,"i1278":2,"i1279":1,"i1280":2,"i1281":2,"i1282":2,"i1283":2,"i1284":2,"i1285":2,"i1286":2,"i1287":2,"i1288":2,"i1289":2,"i1290":2,"i1291":2,"i1292":2,"i1293":2,"i1294":2,"i1295":2,"i1296":2,"i1297":2,"i1298":2,"i1299":2,"i1300":2,"i1301":2,"i1302":2,"i1303":2,"i1304":2,"i1305":2,"i1306":2,"i1307":2,"i1308":2,"i1309":2,"i1310":2,"i1311":2,"i1312":2,"i1313":2,"i1314":2,"i1315":2,"i1316":2,"i1317":2,"i1318":2,"i1319":2,"i1320":2,"i1321":2,"i1322":2,"i1323":4,"i1324":2,"i1325":2,"i1326":2,"i1327":2,"i1328":2,"i1329":2,"i1330":2,"i1331":2,"i1332":2,"i1333":2,"i1334":2,"i1335":2,"i1336":2,"i1337":2,"i1338":2,"i1339":2,"i1340":2,"i1341":2,"i1342":1,"i1343":2,"i1344":2,"i1345":2,"i1346":2,"i1347":2,"i1348":1,"i1349":1,"i1350":2,"i1351":2,"i1352":32,"i1353":2,"i1354":2,"i1355":1,"i1356":1,"i1357":1,"i1358":1,"i1359":1,"i1360":1,"i1361":4,"i1362":2,"i1363":4,"i1364":4,"i1365":2,"i1366":2,"i1367":2,"i1368":2,"i1369":2,"i1370":2,"i1371":2,"i1372":4,"i1373":4,"i1374":2,"i1375":2,"i1376":2,"i1377":2,"i1378":2,"i1379":2,"i1380":2,"i1381":1,"i1382":1,"i1383":2,"i1384":2,"i1385":32,"i1386":2,"i1387":2,"i1388":2,"i1389":2,"i1390":2,"i1391":2,"i1392":2,"i1393":2,"i1394":2,"i1395":32,"i1396":2,"i1397":2,"i1398":2,"i1399":2,"i1400":2,"i1401":2,"i1402":1,"i1403":2,"i1404":2,"i1405":1,"i1406":1,"i1407":2,"i1408":4,"i1409":2,"i1410":2,"i1411":2,"i1412":2,"i1413":2,"i1414":2,"i1415":1,"i1416":2,"i1417":4,"i1418":2,"i1419":2,"i1420":4,"i1421":2,"i1422":2,"i1423":2,"i1424":1,"i1425":2,"i1426":2,"i1427":2,"i1428":4,"i1429":1,"i1430":2,"i1431":2,"i1432":2,"i1433":2,"i1434":2,"i1435":2,"i1436":2,"i1437":2,"i1438":2,"i1439":4,"i1440":2,"i1441":2,"i1442":2,"i1443":2,"i1444":2,"i1445":2,"i1446":2,"i1447":2,"i1448":2,"i1449":2,"i1450":2,"i1451":2,"i1452":2,"i1453":2,"i1454":2,"i1455":2,"i1456":2,"i1457":2,"i1458":2,"i1459":2,"i1460":2,"i1461":2,"i1462":2,"i1463":2,"i1464":2,"i1465":1,"i1466":2,"i1467":4,"i1468":2,"i1469":2,"i1470":2,"i1471":2,"i1472":2,"i1473":2,"i1474":1,"i1475":2,"i1476":2,"i1477":4,"i1478":2,"i1479":1,"i1480":1,"i1481":2,"i1482":2,"i1483":2,"i1484":1,"i1485":8,"i1486":2,"i1487":2,"i1488":2,"i1489":8,"i1490":2,"i1491":2,"i1492":1,"i1493":2,"i1494":2,"i1495":2,"i1496":2,"i1497":2,"i1498":2,"i1499":2,"i1500":1,"i1501":2,"i1502":2,"i1503":1,"i1504":2,"i1505":1,"i1506":4,"i1507":4,"i1508":1,"i1509":1,"i1510":2,"i1511":2,"i1512":2,"i1513":2,"i1514":2,"i1515":1,"i1516":2,"i1517":2,"i1518":2,"i1519":2,"i1520":2,"i1521":1,"i1522":2,"i1523":2,"i1524":2,"i1525":2,"i1526":2,"i1527":2,"i1528":2,"i1529":2,"i1530":2,"i1531":2,"i1532":2,"i1533":2,"i1534":1,"i1535":2,"i1536":2,"i1537":2,"i1538":2,"i1539":2,"i1540":2,"i1541":2,"i1542":1,"i1543":2,"i1544":2,"i1545":2,"i1546":2,"i1547":2,"i1548":2,"i1549":2,"i1550":2,"i1551":2,"i1552":2,"i1553":2,"i1554":2,"i1555":2,"i1556":2,"i1557":2,"i1558":2,"i1559":2,"i1560":2,"i1561":2,"i1562":2,"i1563":2,"i1564":2,"i1565":2,"i1566":1,"i1567":2,"i1568":2,"i1569":1,"i1570":1,"i1571":2,"i1572":2,"i1573":1,"i1574":2,"i1575":1,"i1576":2,"i1577":2,"i1578":1,"i1579":2,"i1580":2,"i1581":2,"i1582":2,"i1583":2,"i1584":2,"i1585":2,"i1586":2,"i1587":2,"i1588":2,"i1589":1,"i1590":2,"i1591":2,"i1592":2,"i1593":1,"i1594":4,"i1595":2,"i1596":1,"i1597":1,"i1598":2,"i1599":2,"i1600":2,"i1601":2,"i1602":2,"i1603":2,"i1604":2,"i1605":2,"i1606":2,"i1607":2,"i1608":4,"i1609":2,"i1610":2,"i1611":2,"i1612":2,"i1613":2,"i1614":2,"i1615":2,"i1616":2,"i1617":2,"i1618":2,"i1619":2,"i1620":2,"i1621":2,"i1622":2,"i1623":2,"i1624":2,"i1625":2,"i1626":2,"i1627":2,"i1628":1,"i1629":1,"i1630":2,"i1631":1,"i1632":2,"i1633":1,"i1634":2,"i1635":2,"i1636":2,"i1637":2,"i1638":2,"i1639":1,"i1640":2,"i1641":2,"i1642":2,"i1643":1,"i1644":1,"i1645":2,"i1646":2,"i1647":2,"i1648":2,"i1649":2,"i1650":2,"i1651":8,"i1652":2,"i1653":1,"i1654":4,"i1655":1,"i1656":2,"i1657":1,"i1658":2,"i1659":2,"i1660":2,"i1661":1,"i1662":1,"i1663":2,"i1664":2,"i1665":2,"i1666":2,"i1667":2,"i1668":2,"i1669":1,"i1670":1,"i1671":2,"i1672":2,"i1673":2,"i1674":2,"i1675":2,"i1676":2,"i1677":2,"i1678":2,"i1679":1,"i1680":4,"i1681":2,"i1682":2,"i1683":2,"i1684":2,"i1685":2,"i1686":1,"i1687":2,"i1688":1,"i1689":2,"i1690":1,"i1691":2,"i1692":1,"i1693":2,"i1694":1,"i1695":2,"i1696":1,"i1697":2,"i1698":1,"i1699":2,"i1700":1,"i1701":2,"i1702":1,"i1703":2,"i1704":1,"i1705":2,"i1706":1,"i1707":2,"i1708":1,"i1709":2,"i1710":1,"i1711":2,"i1712":1,"i1713":2,"i1714":1,"i1715":2,"i1716":1,"i1717":2,"i1718":1,"i1719":2,"i1720":2,"i1721":4,"i1722":4,"i1723":2,"i1724":2,"i1725":2,"i1726":1,"i1727":1,"i1728":2,"i1729":2,"i1730":2,"i1731":2,"i1732":2,"i1733":2,"i1734":2,"i1735":2,"i1736":2,"i1737":2,"i1738":2,"i1739":2,"i1740":2,"i1741":2,"i1742":2,"i1743":2,"i1744":2,"i1745":2,"i1746":2,"i1747":2,"i1748":2,"i1749":2,"i1750":2,"i1751":2,"i1752":2,"i1753":2,"i1754":2,"i1755":2,"i1756":1,"i1757":2,"i1758":1,"i1759":1,"i1760":1,"i1761":2,"i1762":2,"i1763":2,"i1764":2,"i1765":1,"i1766":1,"i1767":1,"i1768":2,"i1769":2,"i1770":2,"i1771":1,"i1772":2,"i1773":2,"i1774":2,"i1775":2,"i1776":2,"i1777":2,"i1778":2,"i1779":2,"i1780":2,"i1781":2,"i1782":1,"i1783":1,"i1784":8,"i1785":1,"i1786":2,"i1787":2,"i1788":2,"i1789":2,"i1790":2,"i1791":2,"i1792":4,"i1793":2,"i1794":2,"i1795":2,"i1796":1,"i1797":1,"i1798":1,"i1799":1,"i1800":1,"i1801":2,"i1802":2,"i1803":2,"i1804":2,"i1805":2,"i1806":2,"i1807":2,"i1808":4,"i1809":2,"i1810":4,"i1811":4,"i1812":2,"i1813":2,"i1814":2,"i1815":1,"i1816":2,"i1817":2,"i1818":1,"i1819":2,"i1820":2,"i1821":1,"i1822":2,"i1823":2,"i1824":1,"i1825":2,"i1826":2,"i1827":1,"i1828":2,"i1829":2,"i1830":2,"i1831":2,"i1832":2,"i1833":1,"i1834":2,"i1835":2,"i1836":2,"i1837":2,"i1838":2,"i1839":1,"i1840":2,"i1841":2,"i1842":2,"i1843":2,"i1844":32,"i1845":2,"i1846":4,"i1847":32,"i1848":2,"i1849":2,"i1850":4,"i1851":2,"i1852":2,"i1853":2,"i1854":2,"i1855":2,"i1856":8,"i1857":2,"i1858":2,"i1859":32,"i1860":1,"i1861":32,"i1862":2,"i1863":2,"i1864":4,"i1865":2,"i1866":1,"i1867":2,"i1868":2,"i1869":1,"i1870":2,"i1871":2,"i1872":1,"i1873":2,"i1874":2,"i1875":2,"i1876":2,"i1877":2,"i1878":2,"i1879":2,"i1880":4,"i1881":2,"i1882":2,"i1883":1,"i1884":2,"i1885":2,"i1886":2,"i1887":2,"i1888":2,"i1889":2,"i1890":2,"i1891":2,"i1892":2,"i1893":2,"i1894":2,"i1895":2,"i1896":2,"i1897":2,"i1898":2,"i1899":2,"i1900":2,"i1901":2,"i1902":2,"i1903":2,"i1904":2,"i1905":2,"i1906":2,"i1907":2,"i1908":2,"i1909":2,"i1910":2,"i1911":2,"i1912":2,"i1913":2,"i1914":2,"i1915":2,"i1916":2,"i1917":2,"i1918":2,"i1919":2,"i1920":2,"i1921":2,"i1922":2,"i1923":2,"i1924":2,"i1925":4,"i1926":2,"i1927":2,"i1928":2,"i1929":2,"i1930":2,"i1931":2,"i1932":2,"i1933":2,"i1934":2,"i1935":2,"i1936":2,"i1937":2,"i1938":2,"i1939":4,"i1940":2,"i1941":2,"i1942":2,"i1943":2,"i1944":2,"i1945":2,"i1946":2,"i1947":8,"i1948":1,"i1949":2,"i1950":2,"i1951":2,"i1952":2,"i1953":2,"i1954":2,"i1955":2,"i1956":2,"i1957":2,"i1958":2,"i1959":2,"i1960":2,"i1961":2,"i1962":1,"i1963":4,"i1964":2,"i1965":2,"i1966":1,"i1967":1,"i1968":2,"i1969":2,"i1970":2,"i1971":2,"i1972":2,"i1973":2,"i1974":8,"i1975":1,"i1976":2,"i1977":1,"i1978":2,"i1979":2,"i1980":4,"i1981":2,"i1982":2,"i1983":8,"i1984":2,"i1985":2,"i1986":2,"i1987":2,"i1988":8,"i1989":2,"i1990":2,"i1991":2,"i1992":2,"i1993":8,"i1994":2,"i1995":2,"i1996":2,"i1997":1,"i1998":2,"i1999":2,"i2000":2,"i2001":2,"i2002":2,"i2003":2,"i2004":2,"i2005":2,"i2006":2,"i2007":2,"i2008":2,"i2009":1,"i2010":2,"i2011":2,"i2012":1,"i2013":2,"i2014":2,"i2015":2,"i2016":2,"i2017":1,"i2018":1,"i2019":2,"i2020":1,"i2021":1,"i2022":4,"i2023":1,"i2024":2,"i2025":1,"i2026":2,"i2027":2,"i2028":2,"i2029":1,"i2030":2,"i2031":2,"i2032":2,"i2033":2,"i2034":1,"i2035":2,"i2036":2,"i2037":2,"i2038":2,"i2039":2,"i2040":2,"i2041":2,"i2042":2,"i2043":2,"i2044":1,"i2045":32,"i2046":2,"i2047":2,"i2048":2,"i2049":2,"i2050":2,"i2051":2,"i2052":2,"i2053":2,"i2054":2,"i2055":2,"i2056":1,"i2057":2,"i2058":2,"i2059":2,"i2060":2,"i2061":2,"i2062":2,"i2063":2,"i2064":2,"i2065":2,"i2066":2,"i2067":2,"i2068":2,"i2069":2,"i2070":1,"i2071":1,"i2072":2,"i2073":2,"i2074":2,"i2075":2,"i2076":2,"i2077":2,"i2078":2,"i2079":4,"i2080":1,"i2081":2,"i2082":2,"i2083":2,"i2084":2,"i2085":2,"i2086":2,"i2087":2,"i2088":2,"i2089":2,"i2090":2,"i2091":2,"i2092":2,"i2093":2,"i2094":2,"i2095":1,"i2096":2,"i2097":2,"i2098":2,"i2099":2,"i2100":2,"i2101":2,"i2102":2,"i2103":2,"i2104":2,"i2105":2,"i2106":2,"i2107":2,"i2108":2,"i2109":2,"i2110":4,"i2111":2,"i2112":2,"i2113":2,"i2114":2,"i2115":4,"i2116":1,"i2117":2,"i2118":2,"i2119":2,"i2120":4,"i2121":2,"i2122":2,"i2123":2,"i2124":2,"i2125":2,"i2126":2,"i2127":2,"i2128":2,"i2129":2,"i2130":2,"i2131":2,"i2132":2,"i2133":2,"i2134":2,"i2135":2,"i2136":2,"i2137":4,"i2138":2,"i2139":2,"i2140":2,"i2141":2,"i2142":1,"i2143":2,"i2144":2,"i2145":2,"i2146":4,"i2147":2,"i2148":2,"i2149":2,"i2150":2,"i2151":2,"i2152":2,"i2153":2,"i2154":2,"i2155":2,"i2156":2,"i2157":2,"i2158":2,"i2159":2,"i2160":2,"i2161":4,"i2162":2,"i2163":2,"i2164":2,"i2165":2,"i2166":1,"i2167":4,"i2168":2,"i2169":2,"i2170":2,"i2171":4,"i2172":2,"i2173":2,"i2174":2,"i2175":2,"i2176":2,"i2177":2,"i2178":2,"i2179":2,"i2180":2,"i2181":2,"i2182":2,"i2183":2,"i2184":2,"i2185":2,"i2186":2,"i2187":2,"i2188":2,"i2189":2,"i2190":2,"i2191":2,"i2192":2,"i2193":4,"i2194":2,"i2195":2,"i2196":2,"i2197":2,"i2198":2,"i2199":2,"i2200":4,"i2201":1,"i2202":2,"i2203":4,"i2204":2,"i2205":1,"i2206":2,"i2207":2,"i2208":2,"i2209":2,"i2210":2,"i2211":2,"i2212":2,"i2213":2,"i2214":2,"i2215":2,"i2216":2,"i2217":1,"i2218":2,"i2219":4,"i2220":4,"i2221":4,"i2222":2,"i2223":2,"i2224":2,"i2225":2,"i2226":2,"i2227":2,"i2228":2,"i2229":2,"i2230":4,"i2231":4,"i2232":2,"i2233":4,"i2234":2,"i2235":2,"i2236":2,"i2237":2,"i2238":2,"i2239":2,"i2240":2,"i2241":2,"i2242":2,"i2243":4,"i2244":2,"i2245":2,"i2246":2,"i2247":2,"i2248":2,"i2249":4,"i2250":2,"i2251":2,"i2252":2,"i2253":2,"i2254":2,"i2255":4,"i2256":2,"i2257":2,"i2258":1,"i2259":2,"i2260":2,"i2261":2,"i2262":2,"i2263":2,"i2264":2,"i2265":4,"i2266":2,"i2267":4,"i2268":4,"i2269":4,"i2270":2,"i2271":2,"i2272":2,"i2273":2,"i2274":2,"i2275":2,"i2276":4,"i2277":2,"i2278":4,"i2279":2,"i2280":2,"i2281":2,"i2282":4,"i2283":2,"i2284":2,"i2285":2,"i2286":4,"i2287":2,"i2288":2,"i2289":2,"i2290":4,"i2291":2,"i2292":2,"i2293":2,"i2294":2,"i2295":1,"i2296":2,"i2297":2,"i2298":2,"i2299":2,"i2300":4,"i2301":4,"i2302":2,"i2303":2,"i2304":2,"i2305":4,"i2306":1,"i2307":2,"i2308":4,"i2309":2,"i2310":4,"i2311":2,"i2312":2,"i2313":2,"i2314":2,"i2315":2,"i2316":1,"i2317":2,"i2318":2,"i2319":2,"i2320":2,"i2321":2,"i2322":2,"i2323":1,"i2324":2,"i2325":2,"i2326":2,"i2327":2,"i2328":4,"i2329":2,"i2330":2,"i2331":1,"i2332":2,"i2333":2,"i2334":1,"i2335":4,"i2336":1,"i2337":2,"i2338":2,"i2339":1,"i2340":2,"i2341":2,"i2342":2,"i2343":2,"i2344":2,"i2345":8,"i2346":2,"i2347":1,"i2348":2,"i2349":2,"i2350":1,"i2351":2,"i2352":2,"i2353":2,"i2354":2,"i2355":2,"i2356":2,"i2357":2,"i2358":2,"i2359":2,"i2360":2,"i2361":2,"i2362":2,"i2363":2,"i2364":2,"i2365":2,"i2366":2,"i2367":2,"i2368":2,"i2369":2,"i2370":2,"i2371":2,"i2372":2,"i2373":2,"i2374":1,"i2375":2,"i2376":1,"i2377":1,"i2378":1,"i2379":2,"i2380":2,"i2381":2,"i2382":2,"i2383":2,"i2384":2,"i2385":2,"i2386":2,"i2387":4,"i2388":2,"i2389":2,"i2390":2,"i2391":2,"i2392":2,"i2393":4,"i2394":2,"i2395":2,"i2396":2,"i2397":2,"i2398":2,"i2399":2,"i2400":4,"i2401":1,"i2402":2,"i2403":2,"i2404":2,"i2405":2,"i2406":1,"i2407":1,"i2408":2,"i2409":2,"i2410":1,"i2411":2,"i2412":2,"i2413":2,"i2414":4,"i2415":1,"i2416":2,"i2417":2,"i2418":2,"i2419":2,"i2420":2,"i2421":2,"i2422":4,"i2423":2,"i2424":2,"i2425":8,"i2426":2,"i2427":2,"i2428":2,"i2429":2,"i2430":2,"i2431":1,"i2432":2,"i2433":2,"i2434":2,"i2435":2,"i2436":2,"i2437":2,"i2438":2,"i2439":2,"i2440":2,"i2441":4,"i2442":2,"i2443":2,"i2444":2,"i2445":2,"i2446":2,"i2447":4,"i2448":4,"i2449":4,"i2450":1,"i2451":2,"i2452":1,"i2453":2,"i2454":2,"i2455":2,"i2456":2,"i2457":2,"i2458":2,"i2459":2,"i2460":2,"i2461":2,"i2462":2,"i2463":8,"i2464":2,"i2465":2,"i2466":2,"i2467":2,"i2468":1,"i2469":1,"i2470":8,"i2471":2,"i2472":2,"i2473":2,"i2474":2,"i2475":2,"i2476":2,"i2477":2,"i2478":2,"i2479":2,"i2480":2,"i2481":2,"i2482":2,"i2483":4,"i2484":2,"i2485":1,"i2486":1,"i2487":2,"i2488":2,"i2489":2,"i2490":1,"i2491":2,"i2492":2,"i2493":1,"i2494":2,"i2495":2,"i2496":2,"i2497":1,"i2498":1,"i2499":2,"i2500":1,"i2501":2,"i2502":4,"i2503":2,"i2504":2,"i2505":2,"i2506":2,"i2507":2,"i2508":2,"i2509":1,"i2510":1,"i2511":1,"i2512":4,"i2513":4,"i2514":2,"i2515":2,"i2516":2,"i2517":2,"i2518":2,"i2519":2,"i2520":2,"i2521":2,"i2522":2,"i2523":2,"i2524":2,"i2525":2,"i2526":2,"i2527":2,"i2528":2,"i2529":2,"i2530":2,"i2531":2,"i2532":2,"i2533":1,"i2534":2,"i2535":2,"i2536":2,"i2537":2,"i2538":1,"i2539":2,"i2540":2,"i2541":2,"i2542":2,"i2543":2,"i2544":2,"i2545":2,"i2546":2,"i2547":2,"i2548":32,"i2549":2,"i2550":2,"i2551":2,"i2552":2,"i2553":2,"i2554":2,"i2555":2,"i2556":2,"i2557":4,"i2558":4,"i2559":1,"i2560":2,"i2561":2,"i2562":2,"i2563":2,"i2564":2,"i2565":2,"i2566":2,"i2567":2,"i2568":2,"i2569":2,"i2570":2,"i2571":2,"i2572":2,"i2573":2,"i2574":8,"i2575":2,"i2576":2,"i2577":2,"i2578":2,"i2579":2,"i2580":2,"i2581":2,"i2582":2,"i2583":2,"i2584":2,"i2585":2,"i2586":2,"i2587":2,"i2588":2,"i2589":2,"i2590":1,"i2591":2,"i2592":4,"i2593":2,"i2594":1,"i2595":1,"i2596":2,"i2597":2,"i2598":2,"i2599":1,"i2600":2,"i2601":2,"i2602":4,"i2603":2,"i2604":2,"i2605":2,"i2606":2,"i2607":2,"i2608":2,"i2609":2,"i2610":1,"i2611":2,"i2612":2,"i2613":2,"i2614":2,"i2615":2,"i2616":2,"i2617":2,"i2618":2,"i2619":2,"i2620":2,"i2621":2,"i2622":2,"i2623":2,"i2624":2,"i2625":2,"i2626":2,"i2627":2,"i2628":2,"i2629":2,"i2630":2,"i2631":2,"i2632":2,"i2633":1,"i2634":1,"i2635":2,"i2636":2,"i2637":2,"i2638":2,"i2639":1,"i2640":2,"i2641":1,"i2642":2,"i2643":2,"i2644":1,"i2645":2,"i2646":2,"i2647":2,"i2648":2,"i2649":1,"i2650":1,"i2651":2,"i2652":2,"i2653":2,"i2654":1,"i2655":2,"i2656":2,"i2657":2,"i2658":2,"i2659":2,"i2660":2,"i2661":2,"i2662":2,"i2663":2,"i2664":2,"i2665":2,"i2666":2,"i2667":2,"i2668":8,"i2669":2,"i2670":2,"i2671":2,"i2672":2,"i2673":8,"i2674":2,"i2675":2,"i2676":2,"i2677":2,"i2678":2,"i2679":2,"i2680":2,"i2681":2,"i2682":2,"i2683":2,"i2684":1,"i2685":2,"i2686":2,"i2687":2,"i2688":2,"i2689":2,"i2690":2,"i2691":2,"i2692":2,"i2693":2,"i2694":2,"i2695":2,"i2696":4,"i2697":1,"i2698":2,"i2699":2,"i2700":2,"i2701":2,"i2702":1,"i2703":2,"i2704":1,"i2705":1,"i2706":1,"i2707":1,"i2708":4,"i2709":1,"i2710":2,"i2711":1,"i2712":2,"i2713":2,"i2714":2,"i2715":2,"i2716":2,"i2717":2,"i2718":2,"i2719":2,"i2720":1,"i2721":2,"i2722":2,"i2723":2}; |
| var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| var pathtoroot = "./"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="index.html">Overview</a></li> |
| <li>Package</li> |
| <li>Class</li> |
| <li>Use</li> |
| <li><a href="overview-tree.html">Tree</a></li> |
| <li><a href="deprecated-list.html">Deprecated</a></li> |
| <li><a href="index-all.html">Index</a></li> |
| <li><a href="help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <main role="main"> |
| <div class="header"> |
| <h1 title="All&nbsp;Classes" class="title">All Classes</h1> |
| </div> |
| <div class="allClassesContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="typeSummary"> |
| <caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano">AbstractConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a relational expression to any given output convention.</div> |
| </th> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html" title="class in org.apache.calcite.plan.volcano">AbstractConverter.ExpandConversionRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule which converts an <a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano"><code>AbstractConverter</code></a> into a chain of |
| converters from the source relation to the target traits.</div> |
| </th> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable</a><<a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="type parameter in AbstractEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface that |
| implements the extension methods.</div> |
| </th> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="class in org.apache.calcite.linq4j">AbstractEnumerable2</a><<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="type parameter in AbstractEnumerable2">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> |
| interface that implements the extension methods.</div> |
| </th> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/AbstractImmutableList.html" title="class in org.apache.calcite.runtime">AbstractImmutableList</a><<a href="org/apache/calcite/runtime/AbstractImmutableList.html" title="type parameter in AbstractImmutableList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for lists whose contents are constant after creation.</div> |
| </th> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules">AbstractJoinExtractFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>inner join</code></a> to a |
| <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>filter</code></a> on top of a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>cartesian inner join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| followed by <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> or an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to a scan (and possibly |
| other operations) over a materialized view.</div> |
| </th> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.Edge.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.Edge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Edge for graph</div> |
| </th> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.EquivalenceClasses.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.EquivalenceClasses</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Class representing an equivalence class, i.e., a set of equivalent columns</div> |
| </th> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MatchModality.html" title="enum in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MatchModality</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Complete, view partial, or query partial.</div> |
| </th> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewAggregateRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Materialized view rewriting for aggregate</div> |
| </th> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewJoinRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Materialized view rewriting for join</div> |
| </th> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Filter.</div> |
| </th> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Join.</div> |
| </th> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Project on Aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewProjectFilterRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewProjectFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Project on Filter.</div> |
| </th> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.MaterializedViewProjectJoinRule.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.MaterializedViewProjectJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that matches Project on Join.</div> |
| </th> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.NodeLineage.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.NodeLineage</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Expression lineage details.</div> |
| </th> |
| </tr> |
| <tr id="i19" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AbstractMaterializedViewRule.ViewPartialRewriting.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.ViewPartialRewriting</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">View partitioning result</div> |
| </th> |
| </tr> |
| <tr id="i20" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AbstractNamespace.html" title="class in org.apache.calcite.sql.validate">AbstractNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorNamespace</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i21" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/AbstractNode.html" title="class in org.apache.calcite.linq4j.tree">AbstractNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree"><code>Node</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="class in org.apache.calcite.linq4j">AbstractQueryable</a><<a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="type parameter in AbstractQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of the <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> interface that implements |
| the extension methods.</div> |
| </th> |
| </tr> |
| <tr id="i23" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/AbstractQueryableTable.html" title="class in org.apache.calcite.adapter.java">AbstractQueryableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementing <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i24" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/AbstractRelNode.html" title="class in org.apache.calcite.rel">AbstractRelNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for every relational expression (<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>).</div> |
| </th> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/AbstractRelNode.RelDigestWriter.html" title="class in org.apache.calcite.rel">AbstractRelNode.RelDigestWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A writer object used exclusively for computing the digest of a RelNode.</div> |
| </th> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/AbstractRelNodeGetRelTypeNameBenchmark.html" title="class in org.apache.calcite.benchmarks">AbstractRelNodeGetRelTypeNameBenchmark</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A benchmark of alternative implementations for <a href="org/apache/calcite/rel/AbstractRelNode.html#getRelTypeName()"><code>AbstractRelNode.getRelTypeName()</code></a> |
| method.</div> |
| </th> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/AbstractRelNodeGetRelTypeNameBenchmark.ClassNameState.html" title="class in org.apache.calcite.benchmarks">AbstractRelNodeGetRelTypeNameBenchmark.ClassNameState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A state holding the full class names of all built-in implementors of the |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/AbstractRelOptPlanner.html" title="class in org.apache.calcite.plan">AbstractRelOptPlanner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for implementations of the <a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan"><code>RelOptPlanner</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl">AbstractSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractSchema.Factory.html" title="class in org.apache.calcite.schema.impl">AbstractSchema.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema factory that creates an |
| <a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl"><code>AbstractSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AbstractSingleNode.html" title="class in org.apache.calcite.interpreter">AbstractSingleNode</a><<a href="org/apache/calcite/interpreter/AbstractSingleNode.html" title="type parameter in AbstractSingleNode">T</a> extends <a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel">SingleRel</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An interpreter that takes expects one incoming source relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/AbstractSourceMapping.html" title="class in org.apache.calcite.util.mapping">AbstractSourceMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple implementation of |
| <a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.TargetMapping</code></a> where the |
| number of sources and targets are specified as constructor parameters and you |
| just need to implement one method,</div> |
| </th> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/AbstractSqlType.html" title="class in org.apache.calcite.sql.type">AbstractSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for SQL implementations of <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractTable.html" title="class in org.apache.calcite.schema.impl">AbstractTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementing <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i35" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="class in org.apache.calcite.schema.impl">AbstractTableQueryable</a><<a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="type parameter in AbstractTableQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> for |
| <a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema"><code>QueryableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i36" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/AbstractTargetMapping.html" title="class in org.apache.calcite.util.mapping">AbstractTargetMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple implementation of |
| <a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.TargetMapping</code></a> where the |
| number of sources and targets are specified as constructor parameters and you |
| just need to implement one method,</div> |
| </th> |
| </tr> |
| <tr id="i37" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.html" title="class in org.apache.calcite.sql.validate.implicit">AbstractTypeCoercion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for all the type coercion rules.</div> |
| </th> |
| </tr> |
| <tr id="i38" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/AccessSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AccessSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Access database.</div> |
| </th> |
| </tr> |
| <tr id="i39" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementAdd(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggAddContext)"><code>AggImplementor.implementAdd(AggContext, AggAddContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i40" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggAddContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggAddContext</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i41" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggChecker.html" title="class in org.apache.calcite.sql.validate">AggChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which throws an exception if any component of the expression is not a |
| group expression.</div> |
| </th> |
| </tr> |
| <tr id="i42" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information on the aggregate calculation context.</div> |
| </th> |
| </tr> |
| <tr id="i43" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggFinder.html" title="class in org.apache.calcite.sql.validate">AggFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that looks for an aggregate function inside a tree of |
| <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> objects and throws <a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util"><code>Util.FoundOne</code></a> when it finds |
| one.</div> |
| </th> |
| </tr> |
| <tr id="i44" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggFinder.AggIterable.html" title="class in org.apache.calcite.sql.validate">AggFinder.AggIterable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterates over all aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i45" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">AggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements an aggregate function by generating expressions to |
| initialize, add to, and get a result from, an accumulator.</div> |
| </th> |
| </tr> |
| <tr id="i46" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents internal state when implementing aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i47" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational operator that eliminates |
| duplicates and computes totals.</div> |
| </th> |
| </tr> |
| <tr id="i48" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core">Aggregate.AggCallBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a> interface for an |
| <a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core"><code>aggregate call</code></a> applied to a set of operands in the |
| context of a <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i49" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">What kind of roll-up is it?</div> |
| </th> |
| </tr> |
| <tr id="i50" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Call to an aggregate function within an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i51" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules">AggregateCaseToFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts CASE-style filtered aggregates into true filtered |
| aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i52" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that expands distinct aggregates |
| (such as <code>COUNT(DISTINCT x)</code>) from a |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i53" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules">AggregateExtractProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to extract a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| from an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| and push it down towards the input.</div> |
| </th> |
| </tr> |
| <tr id="i54" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| on a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> and transposes them, |
| pushing the aggregate below the filter.</div> |
| </th> |
| </tr> |
| <tr id="i55" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema">AggregateFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that combines several values into a scalar result.</div> |
| </th> |
| </tr> |
| <tr id="i56" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl">AggregateFunctionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema"><code>AggregateFunction</code></a> via user-defined class.</div> |
| </th> |
| </tr> |
| <tr id="i57" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the left input |
| of the join provided that the left input is also a left join if possible.</div> |
| </th> |
| </tr> |
| <tr id="i58" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the join |
| provided that the join is a left join or right join and it computes no |
| aggregate functions or all the aggregate calls have distinct.</div> |
| </th> |
| </tr> |
| <tr id="i59" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| past a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i60" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Side.html" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule.Side</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Work space for an input to a join.</div> |
| </th> |
| </tr> |
| <tr id="i61" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a><<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TOrigAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TResult</a>,​<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TKey</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Generates lambda functions used in <a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i62" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| and the top aggregate's group key is a subset of the lower aggregate's |
| group key, and the aggregates are expansions of rollups, then it would |
| convert into a single aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i63" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter">AggregateNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i64" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.Accumulator.html" title="interface in org.apache.calcite.interpreter">AggregateNode.Accumulator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines function implementation for |
| things like <code>count()</code> and <code>sum()</code>.</div> |
| </th> |
| </tr> |
| <tr id="i65" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.AccumulatorFactory.html" title="interface in org.apache.calcite.interpreter">AggregateNode.AccumulatorFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates an <a href="org/apache/calcite/interpreter/AggregateNode.Accumulator.html" title="interface in org.apache.calcite.interpreter"><code>AggregateNode.Accumulator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i66" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.AccumulatorList.html" title="class in org.apache.calcite.interpreter">AggregateNode.AccumulatorList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A list of accumulators used during grouping.</div> |
| </th> |
| </tr> |
| <tr id="i67" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.CountAccumulator.html" title="class in org.apache.calcite.interpreter">AggregateNode.CountAccumulator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator for calls to the COUNT function.</div> |
| </th> |
| </tr> |
| <tr id="i68" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.DoubleSum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>SUM</code> over DOUBLE values as a user-defined |
| aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i69" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.FilterAccumulator.html" title="class in org.apache.calcite.interpreter">AggregateNode.FilterAccumulator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator that applies a filter to another accumulator.</div> |
| </th> |
| </tr> |
| <tr id="i70" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.IntSum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>SUM</code> over INTEGER values as a user-defined |
| aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i71" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter">AggregateNode.LongSum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>SUM</code> over BIGINT values as a user-defined |
| aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i72" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxDouble</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MAX</code> function to calculate the minimum of |
| <code>double</code> and <code>real</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i73" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxFloat.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxFloat</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MAX</code> function to calculate the minimum of |
| <code>float</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i74" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxInt.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxInt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MAX</code> function to calculate the minimum of |
| <code>integer</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i75" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MaxLong.html" title="class in org.apache.calcite.interpreter">AggregateNode.MaxLong</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MAX</code> function to calculate the minimum of |
| <code>long</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i76" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinDouble.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinDouble</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MIN</code> function to calculate the minimum of |
| <code>double</code> and <code>real</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i77" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinFloat.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinFloat</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MIN</code> function to calculate the minimum of |
| <code>float</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i78" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinInt.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinInt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MIN</code> function to calculate the minimum of |
| <code>integer</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i79" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.MinLong.html" title="class in org.apache.calcite.interpreter">AggregateNode.MinLong</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>MIN</code> function to calculate the minimum of |
| <code>long</code> values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i80" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="class in org.apache.calcite.interpreter">AggregateNode.NumericComparison</a><<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="type parameter in AggregateNode.NumericComparison">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Common implementation of comparison aggregate methods over numeric |
| values as a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i81" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.ScalarAccumulator.html" title="class in org.apache.calcite.interpreter">AggregateNode.ScalarAccumulator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator powered by <a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter"><code>Scalar</code></a> code fragments.</div> |
| </th> |
| </tr> |
| <tr id="i82" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.ScalarAccumulatorDef.html" title="class in org.apache.calcite.interpreter">AggregateNode.ScalarAccumulatorDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator powered by <a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter"><code>Scalar</code></a> code fragments.</div> |
| </th> |
| </tr> |
| <tr id="i83" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.UdaAccumulator.html" title="class in org.apache.calcite.interpreter">AggregateNode.UdaAccumulator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator based upon a user-defined aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i84" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/AggregateNode.UdaAccumulatorFactory.html" title="class in org.apache.calcite.interpreter">AggregateNode.UdaAccumulatorFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulator factory based on a user-defined aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i85" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html" title="class in org.apache.calcite.rel.rules">AggregateProjectMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that recognizes a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| on top of a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> and if possible |
| aggregate through the project or removes the project.</div> |
| </th> |
| </tr> |
| <tr id="i86" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules">AggregateProjectPullUpConstantsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes constant keys from an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i87" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.html" title="class in org.apache.calcite.rel.rules">AggregateReduceFunctionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that reduces aggregate functions in |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>s to simpler forms.</div> |
| </th> |
| </tr> |
| <tr id="i88" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html" title="class in org.apache.calcite.rel.rules">AggregateRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes |
| a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| if it computes no aggregate functions |
| (that is, it is implementing <code>SELECT DISTINCT</code>), |
| or all the aggregate functions are splittable, |
| and the underlying relational expression is already distinct.</div> |
| </th> |
| </tr> |
| <tr id="i89" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html" title="class in org.apache.calcite.rel.rules">AggregateStarTableRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on |
| top of a <a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl"><code>StarTable.StarTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i90" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html" title="class in org.apache.calcite.rel.rules">AggregateUnionAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>s beneath a |
| <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> and pulls them up, so |
| that a single |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> removes duplicates.</div> |
| </th> |
| </tr> |
| <tr id="i91" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules">AggregateUnionTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes an |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| past a non-distinct <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i92" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/AggregateValuesRule.html" title="class in org.apache.calcite.rel.rules">AggregateValuesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that applies <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> (currently just an |
| empty <code>Value</code>s).</div> |
| </th> |
| </tr> |
| <tr id="i93" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggregatingScope.html" title="interface in org.apache.calcite.sql.validate">AggregatingScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An extension to the <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a> interface which indicates that |
| the scope is aggregating.</div> |
| </th> |
| </tr> |
| <tr id="i94" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggregatingSelectScope.html" title="class in org.apache.calcite.sql.validate">AggregatingSelectScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scope for resolving identifiers within a SELECT statement that has a |
| GROUP BY clause.</div> |
| </th> |
| </tr> |
| <tr id="i95" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResetContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementReset(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResetContext)"><code>AggImplementor.implementReset(AggContext, AggResetContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i96" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggResetContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResetContext</code></a></div> |
| </th> |
| </tr> |
| <tr id="i97" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)"><code>AggImplementor.implementResult(AggContext, AggResultContext)</code></a></div> |
| </th> |
| </tr> |
| <tr id="i98" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/AggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">AggResultContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggResultContext</code></a></div> |
| </th> |
| </tr> |
| <tr id="i99" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AggVisitor.html" title="class in org.apache.calcite.sql.validate">AggVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that can find aggregate and windowed aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i100" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/AliasNamespace.html" title="class in org.apache.calcite.sql.validate">AliasNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for an <code>AS t(c1, c2, ...)</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i101" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect">AnsiSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for an unknown ANSI compatible database.</div> |
| </th> |
| </tr> |
| <tr id="i102" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java">Array</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation that indicates that a field is an array type.</div> |
| </th> |
| </tr> |
| <tr id="i103" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime"><code>Bindable</code></a> that returns rows that are arrays of objects.</div> |
| </th> |
| </tr> |
| <tr id="i104" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime">ArrayComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compares arrays.</div> |
| </th> |
| </tr> |
| <tr id="i105" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" title="class in org.apache.calcite.runtime">ArrayEnumeratorCursor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Cursor</code> on top of an |
| <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that |
| returns an array of <code>Object</code> for each row.</div> |
| </th> |
| </tr> |
| <tr id="i106" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree">ArrayLengthRecordField</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a length field of a RecordType</div> |
| </th> |
| </tr> |
| <tr id="i107" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type">ArraySqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL array type.</div> |
| </th> |
| </tr> |
| <tr id="i108" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.html" title="class in org.apache.calcite.adapter.clone">ArrayTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of table that reads rows from column stores, one per column.</div> |
| </th> |
| </tr> |
| <tr id="i109" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.BitSlicedPrimitiveArray.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.BitSlicedPrimitiveArray</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores numeric values in a bit-sliced |
| array.</div> |
| </th> |
| </tr> |
| <tr id="i110" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.ByteStringDictionary.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.ByteStringDictionary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores byte-string column values.</div> |
| </th> |
| </tr> |
| <tr id="i111" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Column.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Column</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column definition and value set.</div> |
| </th> |
| </tr> |
| <tr id="i112" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Constant.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Constant</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation of a column that has the same value for every row.</div> |
| </th> |
| </tr> |
| <tr id="i113" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Content.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Content</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contents of a table.</div> |
| </th> |
| </tr> |
| <tr id="i114" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Content.ArrayEnumerator.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Content.ArrayEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator over a table with more than one column; each element |
| returned is an array.</div> |
| </th> |
| </tr> |
| <tr id="i115" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Content.ObjectEnumerator.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Content.ObjectEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator over a table with a single column; each element |
| returned is an object.</div> |
| </th> |
| </tr> |
| <tr id="i116" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.ObjectArray.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.ObjectArray</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores the column values in an array.</div> |
| </th> |
| </tr> |
| <tr id="i117" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.ObjectDictionary.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.ObjectDictionary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores the values of a column as a |
| dictionary of objects.</div> |
| </th> |
| </tr> |
| <tr id="i118" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.PrimitiveArray.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.PrimitiveArray</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores the values of a column in an array of |
| primitive values.</div> |
| </th> |
| </tr> |
| <tr id="i119" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.PrimitiveDictionary.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.PrimitiveDictionary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores column values in a dictionary of |
| primitive values, then uses a short code for each row.</div> |
| </th> |
| </tr> |
| <tr id="i120" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.Representation.html" title="interface in org.apache.calcite.adapter.clone">ArrayTable.Representation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation of the values of a column.</div> |
| </th> |
| </tr> |
| <tr id="i121" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.RepresentationType.html" title="enum in org.apache.calcite.adapter.clone">ArrayTable.RepresentationType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How a column's values are represented.</div> |
| </th> |
| </tr> |
| <tr id="i122" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTable.StringDictionary.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.StringDictionary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Representation that stores string column values.</div> |
| </th> |
| </tr> |
| <tr id="i123" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">AssignableOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">AssignableOperandTypeChecker implements <a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeChecker</code></a> by |
| verifying that the type of each argument is assignable to a predefined set of |
| parameter types (under the SQL definition of "assignable").</div> |
| </th> |
| </tr> |
| <tr id="i124" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet">Ast</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract syntax tree.</div> |
| </th> |
| </tr> |
| <tr id="i125" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet">Ast.Assignment</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for statements that assign to a named relation.</div> |
| </th> |
| </tr> |
| <tr id="i126" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet">Ast.Assignment1</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for an assignment with one source relation.</div> |
| </th> |
| </tr> |
| <tr id="i127" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet">Ast.BagType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for a bag type.</div> |
| </th> |
| </tr> |
| <tr id="i128" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet">Ast.Call</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for a call to a function or operator.</div> |
| </th> |
| </tr> |
| <tr id="i129" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet">Ast.DescribeStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for DESCRIBE statement.</div> |
| </th> |
| </tr> |
| <tr id="i130" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet">Ast.Direction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sort direction.</div> |
| </th> |
| </tr> |
| <tr id="i131" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet">Ast.DistinctStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for DISTINCT statement.</div> |
| </th> |
| </tr> |
| <tr id="i132" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet">Ast.DumpStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for DUMP statement.</div> |
| </th> |
| </tr> |
| <tr id="i133" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet">Ast.FieldSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for field schema.</div> |
| </th> |
| </tr> |
| <tr id="i134" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet">Ast.FilterStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for FILTER statement.</div> |
| </th> |
| </tr> |
| <tr id="i135" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachNestedStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for FOREACH statement (nested).</div> |
| </th> |
| </tr> |
| <tr id="i136" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet">Ast.ForeachStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for FOREACH statement (non-nested).</div> |
| </th> |
| </tr> |
| <tr id="i137" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet">Ast.GroupStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for GROUP statement.</div> |
| </th> |
| </tr> |
| <tr id="i138" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet">Ast.Identifier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for Identifier.</div> |
| </th> |
| </tr> |
| <tr id="i139" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet">Ast.LimitStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for LIMIT statement.</div> |
| </th> |
| </tr> |
| <tr id="i140" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet">Ast.Literal</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for Literal.</div> |
| </th> |
| </tr> |
| <tr id="i141" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet">Ast.LoadStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for LOAD statement.</div> |
| </th> |
| </tr> |
| <tr id="i142" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet">Ast.MapType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for a map type.</div> |
| </th> |
| </tr> |
| <tr id="i143" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet">Ast.Node</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for parse tree node.</div> |
| </th> |
| </tr> |
| <tr id="i144" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet">Ast.NumericLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for NumericLiteral.</div> |
| </th> |
| </tr> |
| <tr id="i145" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet">Ast.Op</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node type.</div> |
| </th> |
| </tr> |
| <tr id="i146" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet">Ast.OrderStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for ORDER statement.</div> |
| </th> |
| </tr> |
| <tr id="i147" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet">Ast.Program</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for a program.</div> |
| </th> |
| </tr> |
| <tr id="i148" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet">Ast.ScalarType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for scalar type such as <code>int</code>.</div> |
| </th> |
| </tr> |
| <tr id="i149" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet">Ast.Schema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for schema.</div> |
| </th> |
| </tr> |
| <tr id="i150" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet">Ast.SpecialIdentifier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for "*", a special kind of identifier.</div> |
| </th> |
| </tr> |
| <tr id="i151" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet">Ast.Stmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for parse tree node representing a statement.</div> |
| </th> |
| </tr> |
| <tr id="i152" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet">Ast.TupleType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for a tuple type.</div> |
| </th> |
| </tr> |
| <tr id="i153" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet">Ast.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for type.</div> |
| </th> |
| </tr> |
| <tr id="i154" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.UnParser.html" title="class in org.apache.calcite.piglet">Ast.UnParser</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains output and indentation level while a tree of nodes is |
| being converted to text.</div> |
| </th> |
| </tr> |
| <tr id="i155" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet">Ast.ValuesStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for VALUES statement.</div> |
| </th> |
| </tr> |
| <tr id="i156" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="class in org.apache.calcite.util.graph">AttributedDirectedGraph</a><<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Directed graph where edges have attributes and allows multiple edges between |
| any two vertices provided that their attributes are different.</div> |
| </th> |
| </tr> |
| <tr id="i157" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="interface in org.apache.calcite.util.graph">AttributedDirectedGraph.AttributedEdgeFactory</a><<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">V</a>,​<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for edges that have attributes.</div> |
| </th> |
| </tr> |
| <tr id="i158" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime">Automaton</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A nondeterministic finite-state automaton (NFA).</div> |
| </th> |
| </tr> |
| <tr id="i159" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.EpsilonTransition.html" title="class in org.apache.calcite.runtime">Automaton.EpsilonTransition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A transition that may happen without reading a symbol.</div> |
| </th> |
| </tr> |
| <tr id="i160" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.State.html" title="class in org.apache.calcite.runtime">Automaton.State</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Node in the finite-state automaton.</div> |
| </th> |
| </tr> |
| <tr id="i161" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.SymbolTransition.html" title="class in org.apache.calcite.runtime">Automaton.SymbolTransition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A transition caused by reading a symbol.</div> |
| </th> |
| </tr> |
| <tr id="i162" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Automaton.Transition.html" title="class in org.apache.calcite.runtime">Automaton.Transition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Transition from one state to another in the finite-state automaton.</div> |
| </th> |
| </tr> |
| <tr id="i163" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime">AutomatonBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a state-transition graph for deterministic finite automaton.</div> |
| </th> |
| </tr> |
| <tr id="i164" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts an expression for a group window function (e.g.</div> |
| </th> |
| </tr> |
| <tr id="i165" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel">AuxiliaryConverter.Impl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple implementation of <a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel"><code>AuxiliaryConverter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i166" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/babel/Babel.html" title="class in org.apache.calcite.sql.babel">Babel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL parser that accepts a wide variety of dialects.</div> |
| </th> |
| </tr> |
| <tr id="i167" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util">BarfingInvocationHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A class derived from <code>BarfingInvocationHandler</code> handles a method |
| call by looking for a method in itself with identical parameters.</div> |
| </th> |
| </tr> |
| <tr id="i168" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/BaseQueryable.html" title="class in org.apache.calcite.linq4j">BaseQueryable</a><<a href="org/apache/calcite/linq4j/BaseQueryable.html" title="type parameter in BaseQueryable">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Skeleton implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i169" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">BasicAggregateLambdaFactory</a><<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TResult</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TKey</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggregateLambdaFactory</code></a> that applies a sequence of |
| accumulator adders to input source.</div> |
| </th> |
| </tr> |
| <tr id="i170" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="class in org.apache.calcite.adapter.enumerable">BasicLazyAccumulator</a><<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Performs accumulation against a pre-collected list of input sources, |
| used with <a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable"><code>LazyAggregateLambdaFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i171" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type">BasicSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">BasicSqlType represents a standard atomic SQL type (excluding interval |
| types).</div> |
| </th> |
| </tr> |
| <tr id="i172" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util">Benchmark</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helps to run benchmarks by running the same task repeatedly and averaging |
| the running times.</div> |
| </th> |
| </tr> |
| <tr id="i173" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util">Benchmark.Statistician</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collects statistics for a test that is run multiple times.</div> |
| </th> |
| </tr> |
| <tr id="i174" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function">BigDecimalFunction1</a><<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="type parameter in BigDecimalFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a <code>BigDecimal</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i175" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect">BigQuerySqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for Google BigQuery's "Standard SQL" |
| dialect.</div> |
| </th> |
| </tr> |
| <tr id="i176" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a binary operator.</div> |
| </th> |
| </tr> |
| <tr id="i177" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">BinaryOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Binary operator conversion utility class used to convert expression like exp1 Operator exp2</div> |
| </th> |
| </tr> |
| <tr id="i178" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime">BinarySearch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Binary search for the implementation of |
| RANGE BETWEEN XXX PRECEDING/FOLLOWING clause.</div> |
| </th> |
| </tr> |
| <tr id="i179" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime">Bindable</a><<a href="org/apache/calcite/runtime/Bindable.html" title="type parameter in Bindable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Statement that can be bound to a <a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite"><code>DataContext</code></a> and then executed.</div> |
| </th> |
| </tr> |
| <tr id="i180" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter">BindableConvention</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calling convention that returns results as an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> of object arrays.</div> |
| </th> |
| </tr> |
| <tr id="i181" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that can implement itself in Bindable |
| convention.</div> |
| </th> |
| </tr> |
| <tr id="i182" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter">Bindables</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities pertaining to <a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><code>BindableRel</code></a> and <a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter"><code>BindableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i183" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| in bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i184" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i185" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| in bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i186" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> to bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i187" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in |
| bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i188" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i189" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a> |
| in bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i190" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableMatchRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableMatch</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i191" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in |
| bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i192" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i193" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i194" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a |
| <a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i195" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scan of a table that implements <a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema"><code>ScannableTable</code></a> and therefore can |
| be converted into an <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i196" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> |
| to bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i197" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> in |
| bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i198" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableUnionRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableUnionRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalUnion</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableUnion</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i199" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> |
| in bindable calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i200" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableValuesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> to bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i201" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a> |
| in bindable convention.</div> |
| </th> |
| </tr> |
| <tr id="i202" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter">Bindables.BindableWindowRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableWindow</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i203" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel">BiRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for relational expressions with a two inputs.</div> |
| </th> |
| </tr> |
| <tr id="i204" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util">BitSets</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions for <code>BitSet</code>.</div> |
| </th> |
| </tr> |
| <tr id="i205" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BitSets.Closure.html" title="class in org.apache.calcite.util">BitSets.Closure</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Setup equivalence Sets for each position.</div> |
| </th> |
| </tr> |
| <tr id="i206" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util">BitString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">String of bits.</div> |
| </th> |
| </tr> |
| <tr id="i207" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BlackholeMap.html" title="class in org.apache.calcite.util">BlackholeMap</a><<a href="org/apache/calcite/util/BlackholeMap.html" title="type parameter in BlackholeMap">K</a>,​<a href="org/apache/calcite/util/BlackholeMap.html" title="type parameter in BlackholeMap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An implementation of <code>java.util.Map</code> that ignores any <code>put</code> |
| operation.</div> |
| </th> |
| </tr> |
| <tr id="i208" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BlackholeMap.BHIterator.html" title="class in org.apache.calcite.util">BlackholeMap.BHIterator</a><<a href="org/apache/calcite/util/BlackholeMap.BHIterator.html" title="type parameter in BlackholeMap.BHIterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Blackhole implementation of <code>Iterator</code>.</div> |
| </th> |
| </tr> |
| <tr id="i209" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BlackholeMap.BHSet.html" title="class in org.apache.calcite.util">BlackholeMap.BHSet</a><<a href="org/apache/calcite/util/BlackholeMap.BHSet.html" title="type parameter in BlackholeMap.BHSet">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Blackhole implementation of <code>Set</code>.</div> |
| </th> |
| </tr> |
| <tr id="i210" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for <a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>BlockStatement</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i211" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.InlineVariableVisitor.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder.InlineVariableVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Inline Variable Visitor.</div> |
| </th> |
| </tr> |
| <tr id="i212" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.Slot.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder.Slot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds the number of times a declaration was used.</div> |
| </th> |
| </tr> |
| <tr id="i213" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.SubstituteVariableVisitor.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder.SubstituteVariableVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Substitute Variable Visitor.</div> |
| </th> |
| </tr> |
| <tr id="i214" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockBuilder.UseCounter.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder.UseCounter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Use counter.</div> |
| </th> |
| </tr> |
| <tr id="i215" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree">Blocks</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper methods concerning <a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>BlockStatement</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i216" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a block that contains a sequence of expressions where variables |
| can be defined.</div> |
| </th> |
| </tr> |
| <tr id="i217" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="class in org.apache.calcite.util.graph">BreadthFirstIterator</a><<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">V</a>,​<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="type parameter in BreadthFirstIterator">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterates over the vertices in a directed graph in breadth-first order.</div> |
| </th> |
| </tr> |
| <tr id="i218" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Bug.html" title="class in org.apache.calcite.util">Bug</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holder for a list of constants describing which bugs which have not been |
| fixed.</div> |
| </th> |
| </tr> |
| <tr id="i219" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.html" title="class in org.apache.calcite.rel.metadata">BuiltInMetadata</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains the interfaces for several common forms of metadata.</div> |
| </th> |
| </tr> |
| <tr id="i220" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.All.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.All</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The built-in forms of metadata.</div> |
| </th> |
| </tr> |
| <tr id="i221" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the predicates that hold in the rows emitted from a |
| relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i222" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i223" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about which columns are sorted.</div> |
| </th> |
| </tr> |
| <tr id="i224" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i225" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the origins of columns.</div> |
| </th> |
| </tr> |
| <tr id="i226" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i227" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about whether a set of columns uniquely identifies a row.</div> |
| </th> |
| </tr> |
| <tr id="i228" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i229" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the cost of evaluating a relational expression, including |
| all of its inputs.</div> |
| </th> |
| </tr> |
| <tr id="i230" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i231" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the number of distinct rows returned by a set of columns |
| in a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i232" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i233" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about how a relational expression is distributed.</div> |
| </th> |
| </tr> |
| <tr id="i234" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i235" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about whether a relational expression should appear in a plan.</div> |
| </th> |
| </tr> |
| <tr id="i236" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i237" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the origins of expressions.</div> |
| </th> |
| </tr> |
| <tr id="i238" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i239" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the maximum number of rows returned by a relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i240" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i241" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the memory use of an operator.</div> |
| </th> |
| </tr> |
| <tr id="i242" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i243" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the minimum number of rows returned by a relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i244" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i245" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the node types in a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i246" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i247" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the cost of evaluating a relational expression, not |
| including its inputs.</div> |
| </th> |
| </tr> |
| <tr id="i248" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i249" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the degree of parallelism of a relational expression, and |
| how its operators are assigned to processes with independent resource |
| pools.</div> |
| </th> |
| </tr> |
| <tr id="i250" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i251" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the proportion of original rows that remain in a relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i252" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i253" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the number of distinct values in the original source of a |
| column or set of columns.</div> |
| </th> |
| </tr> |
| <tr id="i254" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i255" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the predicates that hold in the rows emitted from a |
| relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i256" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i257" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the number of rows returned by a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i258" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i259" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the selectivity of a predicate.</div> |
| </th> |
| </tr> |
| <tr id="i260" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i261" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the size of rows and columns.</div> |
| </th> |
| </tr> |
| <tr id="i262" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i263" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata to obtain references to tables used by a given expression.</div> |
| </th> |
| </tr> |
| <tr id="i264" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i265" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about which combinations of columns are unique identifiers.</div> |
| </th> |
| </tr> |
| <tr id="i266" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handler API.</div> |
| </th> |
| </tr> |
| <tr id="i267" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/BuiltInMethod.html" title="enum in org.apache.calcite.util">BuiltInMethod</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Built-in methods.</div> |
| </th> |
| </tr> |
| <tr id="i268" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CachingCalciteSchema.html" title="class in org.apache.calcite.jdbc">CachingCalciteSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Concrete implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema</code></a> that caches tables, |
| functions and sub-schemas.</div> |
| </th> |
| </tr> |
| <tr id="i269" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CachingCalciteSchema.Cached.html" title="interface in org.apache.calcite.jdbc">CachingCalciteSchema.Cached</a><<a href="org/apache/calcite/jdbc/CachingCalciteSchema.Cached.html" title="type parameter in CachingCalciteSchema.Cached">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy for caching the value of an object and re-creating it if its |
| value is out of date as of a given timestamp.</div> |
| </th> |
| </tr> |
| <tr id="i270" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CachingCalciteSchema.SubSchemaCache.html" title="class in org.apache.calcite.jdbc">CachingCalciteSchema.SubSchemaCache</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about the implicit sub-schemas of an <a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i271" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/CachingLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize">CachingLatticeStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> that caches single-column |
| statistics and computes multi-column statistics from these.</div> |
| </th> |
| </tr> |
| <tr id="i272" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">CachingRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> |
| interface that caches results from an underlying provider.</div> |
| </th> |
| </tr> |
| <tr id="i273" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.CacheEntry.html" title="class in org.apache.calcite.rel.metadata">CachingRelMetadataProvider.CacheEntry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An entry in the cache.</div> |
| </th> |
| </tr> |
| <tr id="i274" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/statistic/CachingSqlStatisticProvider.html" title="class in org.apache.calcite.statistic">CachingSqlStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>SqlStatisticProvider</code></a> that reads and writes a |
| cache.</div> |
| </th> |
| </tr> |
| <tr id="i275" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core">Calc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>Calc</code> is an abstract base class for implementations of |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i276" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalciteCatalogReader.html" title="class in org.apache.calcite.prepare">CalciteCatalogReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare"><code>Prepare.CatalogReader</code></a> |
| and also <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> based on tables and |
| functions defined schemas.</div> |
| </th> |
| </tr> |
| <tr id="i277" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc">CalciteConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to Calcite's implementation of |
| <code>JDBC connection</code> allows schemas to be defined |
| dynamically.</div> |
| </th> |
| </tr> |
| <tr id="i278" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config">CalciteConnectionConfig</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface for reading connection properties within Calcite code.</div> |
| </th> |
| </tr> |
| <tr id="i279" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionConfigImpl.html" title="class in org.apache.calcite.config">CalciteConnectionConfigImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config"><code>CalciteConnectionConfig</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i280" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of JDBC connection |
| in the Calcite engine.</div> |
| </th> |
| </tr> |
| <tr id="i281" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.CalciteQueryable.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.CalciteQueryable</a><<a href="org/apache/calcite/jdbc/CalciteConnectionImpl.CalciteQueryable.html" title="type parameter in CalciteConnectionImpl.CalciteQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of Queryable.</div> |
| </th> |
| </tr> |
| <tr id="i282" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.CalciteServerImpl.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.CalciteServerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of Server.</div> |
| </th> |
| </tr> |
| <tr id="i283" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.CalciteServerStatementImpl.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.CalciteServerStatementImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server"><code>CalciteServerStatement</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i284" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.ContextImpl.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.ContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of Context.</div> |
| </th> |
| </tr> |
| <tr id="i285" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.DataContextImpl.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.DataContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of DataContext.</div> |
| </th> |
| </tr> |
| <tr id="i286" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.RootSchema.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.RootSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that has no parents.</div> |
| </th> |
| </tr> |
| <tr id="i287" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteConnectionImpl.SlimDataContext.html" title="class in org.apache.calcite.jdbc">CalciteConnectionImpl.SlimDataContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite"><code>DataContext</code></a> that has few variables and is |
| <code>Serializable</code>.</div> |
| </th> |
| </tr> |
| <tr id="i288" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/CalciteConnectionProperty.html" title="enum in org.apache.calcite.config">CalciteConnectionProperty</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Properties that may be specified on the JDBC connect string.</div> |
| </th> |
| </tr> |
| <tr id="i289" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/CalciteConnectionProvider.html" title="class in org.apache.calcite.chinook">CalciteConnectionProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provider of calcite connections for end-to-end tests.</div> |
| </th> |
| </tr> |
| <tr id="i290" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/CalciteContextException.html" title="class in org.apache.calcite.runtime">CalciteContextException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception which contains information about the textual context of the causing |
| exception.</div> |
| </th> |
| </tr> |
| <tr id="i291" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/CalciteException.html" title="class in org.apache.calcite.runtime">CalciteException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for all exceptions originating from Farrago.</div> |
| </th> |
| </tr> |
| <tr id="i292" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteFactory.html" title="class in org.apache.calcite.jdbc">CalciteFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension of <code>AvaticaFactory</code> |
| for Calcite.</div> |
| </th> |
| </tr> |
| <tr id="i293" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>AvaticaFactory</code> |
| for Calcite and JDBC 4.1 (corresponds to JDK 1.7).</div> |
| </th> |
| </tr> |
| <tr id="i294" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.CalciteJdbc41Connection.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory.CalciteJdbc41Connection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of connection for JDBC 4.1.</div> |
| </th> |
| </tr> |
| <tr id="i295" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.CalciteJdbc41DatabaseMetaData.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory.CalciteJdbc41DatabaseMetaData</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of database metadata for JDBC 4.1.</div> |
| </th> |
| </tr> |
| <tr id="i296" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.CalciteJdbc41PreparedStatement.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory.CalciteJdbc41PreparedStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of prepared statement for JDBC 4.1.</div> |
| </th> |
| </tr> |
| <tr id="i297" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.CalciteJdbc41Statement.html" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory.CalciteJdbc41Statement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of statement for JDBC 4.1.</div> |
| </th> |
| </tr> |
| <tr id="i298" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteLogger.html" title="class in org.apache.calcite.util.trace">CalciteLogger</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Small extension to <code>Logger</code> with some performance improvements.</div> |
| </th> |
| </tr> |
| <tr id="i299" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalciteMaterializer.html" title="class in org.apache.calcite.prepare">CalciteMaterializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context for populating a <a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare"><code>Prepare.Materialization</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i300" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalciteMaterializer.Callback.html" title="class in org.apache.calcite.prepare">CalciteMaterializer.Callback</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Called when we discover a star table that matches.</div> |
| </th> |
| </tr> |
| <tr id="i301" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalciteMaterializer.RelNullShuttle.html" title="class in org.apache.calcite.prepare">CalciteMaterializer.RelNullShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><code>RelShuttle</code></a> that returns each relational |
| expression unchanged.</div> |
| </th> |
| </tr> |
| <tr id="i302" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper for implementing the <code>getXxx</code> methods such as |
| <code>AvaticaDatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])</code>.</div> |
| </th> |
| </tr> |
| <tr id="i303" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.CalciteMetaSchema.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl.CalciteMetaSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata describing a Calcite schema.</div> |
| </th> |
| </tr> |
| <tr id="i304" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.CalciteMetaTable.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl.CalciteMetaTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata describing a Calcite table.</div> |
| </th> |
| </tr> |
| <tr id="i305" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.LimitIterator.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl.LimitIterator</a><<a href="org/apache/calcite/jdbc/CalciteMetaImpl.LimitIterator.html" title="type parameter in CalciteMetaImpl.LimitIterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that returns at most <code>limit</code> rows from an underlying |
| <code>Iterator</code>.</div> |
| </th> |
| </tr> |
| <tr id="i306" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteMetaImpl.MetadataTable.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl.MetadataTable</a><<a href="org/apache/calcite/jdbc/CalciteMetaImpl.MetadataTable.html" title="type parameter in CalciteMetaImpl.MetadataTable">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table whose contents are metadata.</div> |
| </th> |
| </tr> |
| <tr id="i307" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util">CalciteParserException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Tagging interface to allow a |
| <a href="org/apache/calcite/sql/parser/SqlParseException.html" title="class in org.apache.calcite.sql.parser"><code>SqlParseException</code></a> |
| to be identified without adding a |
| dependency on it from client-side code.</div> |
| </th> |
| </tr> |
| <tr id="i308" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">API for a service that prepares statements for execution.</div> |
| </th> |
| </tr> |
| <tr id="i309" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.AnalyzeViewResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The result of analyzing a view.</div> |
| </th> |
| </tr> |
| <tr id="i310" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.CalciteSignature</a><<a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="type parameter in CalcitePrepare.CalciteSignature">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The result of preparing a query.</div> |
| </th> |
| </tr> |
| <tr id="i311" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context for preparing a statement.</div> |
| </th> |
| </tr> |
| <tr id="i312" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ConvertResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The result of parsing and validating a SQL query and converting it to |
| relational algebra.</div> |
| </th> |
| </tr> |
| <tr id="i313" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace that allows us to define non-abstract methods inside an |
| interface.</div> |
| </th> |
| </tr> |
| <tr id="i314" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.TrivialSparkHandler.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy.TrivialSparkHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc"><code>CalcitePrepare.SparkHandler</code></a> that either does nothing or |
| throws for each method.</div> |
| </th> |
| </tr> |
| <tr id="i315" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.ParseResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The result of parsing and validating a SQL query.</div> |
| </th> |
| </tr> |
| <tr id="i316" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="class in org.apache.calcite.jdbc">CalcitePrepare.Query</a><<a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="type parameter in CalcitePrepare.Query">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A union type of the three possible ways of expressing a query: as a SQL |
| string, a <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> or a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i317" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback to register Spark as the main engine.</div> |
| </th> |
| </tr> |
| <tr id="i318" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler.RuleSetBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows Spark to declare the rules it needs.</div> |
| </th> |
| </tr> |
| <tr id="i319" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalcitePreparedStatement.html" title="class in org.apache.calcite.jdbc">CalcitePreparedStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>PreparedStatement</code> |
| for the Calcite engine.</div> |
| </th> |
| </tr> |
| <tr id="i320" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shit just got real.</div> |
| </th> |
| </tr> |
| <tr id="i321" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.CalcitePreparedExplain.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.CalcitePreparedExplain</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An <code>EXPLAIN</code> statement, prepared and ready to execute.</div> |
| </th> |
| </tr> |
| <tr id="i322" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.CalcitePreparingStmt.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.CalcitePreparingStmt</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds state for the process of preparing a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i323" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.EmptyScalarTranslator.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.EmptyScalarTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic translator.</div> |
| </th> |
| </tr> |
| <tr id="i324" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.LambdaScalarTranslator.html" title="class in org.apache.calcite.prepare">CalcitePrepareImpl.LambdaScalarTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator that looks for parameters.</div> |
| </th> |
| </tr> |
| <tr id="i325" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalcitePrepareImpl.ScalarTranslator.html" title="interface in org.apache.calcite.prepare">CalcitePrepareImpl.ScalarTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator from Java AST to <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i326" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime">CalciteResource</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compiler-checked resources for the Calcite project.</div> |
| </th> |
| </tr> |
| <tr id="i327" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc">CalciteResultSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>ResultSet</code> |
| for the Calcite engine.</div> |
| </th> |
| </tr> |
| <tr id="i328" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc">CalciteRootSchema</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i329" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema.</div> |
| </th> |
| </tr> |
| <tr id="i330" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.Entry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Entry in a schema, such as a table or sub-schema.</div> |
| </th> |
| </tr> |
| <tr id="i331" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Membership of a function in a schema.</div> |
| </th> |
| </tr> |
| <tr id="i332" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.FunctionEntry</code></a> |
| where all properties are held in fields.</div> |
| </th> |
| </tr> |
| <tr id="i333" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Membership of a lattice in a schema.</div> |
| </th> |
| </tr> |
| <tr id="i334" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.LatticeEntry</code></a> |
| where all properties are held in fields.</div> |
| </th> |
| </tr> |
| <tr id="i335" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Membership of a table in a schema.</div> |
| </th> |
| </tr> |
| <tr id="i336" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.TableEntry</code></a> |
| where all properties are held in fields.</div> |
| </th> |
| </tr> |
| <tr id="i337" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntry</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Membership of a type in a schema.</div> |
| </th> |
| </tr> |
| <tr id="i338" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema.TypeEntry</code></a> |
| where all properties are held in fields.</div> |
| </th> |
| </tr> |
| <tr id="i339" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server">CalciteServer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Server.</div> |
| </th> |
| </tr> |
| <tr id="i340" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server">CalciteServerStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Statement within a Calcite server.</div> |
| </th> |
| </tr> |
| <tr id="i341" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect">CalciteSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation that produces SQL that can be parsed |
| by Apache Calcite.</div> |
| </th> |
| </tr> |
| <tr id="i342" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/CalciteSqlValidator.html" title="class in org.apache.calcite.prepare">CalciteSqlValidator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Validator.</div> |
| </th> |
| </tr> |
| <tr id="i343" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc">CalciteStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Statement</code> |
| for the Calcite engine.</div> |
| </th> |
| </tr> |
| <tr id="i344" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config">CalciteSystemProperty</a><<a href="org/apache/calcite/config/CalciteSystemProperty.html" title="type parameter in CalciteSystemProperty">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Calcite specific system property that is used to configure various aspects of the framework.</div> |
| </th> |
| </tr> |
| <tr id="i345" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace">CalciteTimingTracer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">CalciteTimingTracer provides a mechanism for tracing the timing of a call |
| sequence at nanosecond resolution.</div> |
| </th> |
| </tr> |
| <tr id="i346" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace">CalciteTrace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains all of the <code>tracers</code> used within |
| org.apache.calcite class libraries.</div> |
| </th> |
| </tr> |
| <tr id="i347" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Tagging interface to allow a |
| <a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate"><code>SqlValidatorException</code></a> |
| to be identified without |
| adding a dependency on it from client-side code.</div> |
| </th> |
| </tr> |
| <tr id="i348" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules">CalcMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that merges a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a> onto a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i349" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">CalcRelSplitter operates on a |
| <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> with multiple <a href="org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex"><code>RexCall</code></a> |
| sub-expressions that cannot all be implemented by a single concrete |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i350" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.CannotImplement.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.CannotImplement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Control exception for <a href="org/apache/calcite/rel/rules/CalcRelSplitter.ImplementTester.html" title="class in org.apache.calcite.rel.rules"><code>CalcRelSplitter.ImplementTester</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i351" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.HighestUsageFinder.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.HighestUsageFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds an array of the highest level which contains an expression which |
| uses each expression as an input.</div> |
| </th> |
| </tr> |
| <tr id="i352" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.ImplementTester.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.ImplementTester</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which returns whether an expression can be implemented in a given |
| type of relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i353" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.InputToCommonExprConverter.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.InputToCommonExprConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle which converts every reference to an input field in an expression |
| to a reference to a common sub-expression.</div> |
| </th> |
| </tr> |
| <tr id="i354" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.MaxInputFinder.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.MaxInputFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Finds the highest level used by any of the inputs of a given expression.</div> |
| </th> |
| </tr> |
| <tr id="i355" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.RelType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i356" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules">CalcRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes a trivial |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i357" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules">CalcSplitRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> |
| to a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| and <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i358" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">CallImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements a call via given translator.</div> |
| </th> |
| </tr> |
| <tr id="i359" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates a <a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree"><code>DynamicExpression</code></a> that represents a dynamic operation bound |
| by the provided <code>CallSiteBinder</code>.</div> |
| </th> |
| </tr> |
| <tr id="i360" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util">CancelFlag</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">CancelFlag is used to post and check cancellation requests.</div> |
| </th> |
| </tr> |
| <tr id="i361" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j">CartesianProductEnumerator</a><<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">T</a>,​<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator over the cartesian product of enumerators.</div> |
| </th> |
| </tr> |
| <tr id="i362" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CaseInsensitiveComparator.html" title="class in org.apache.calcite.util">CaseInsensitiveComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Comparator that compares all strings differently, but if two strings are |
| equal in case-insensitive match they are right next to each other.</div> |
| </th> |
| </tr> |
| <tr id="i363" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CaseInsensitiveComparator.Key.html" title="class in org.apache.calcite.util">CaseInsensitiveComparator.Key</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enables to create floor and ceiling keys for given string.</div> |
| </th> |
| </tr> |
| <tr id="i364" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraEnumerator.html" title="class in org.apache.calcite.adapter.cassandra">CassandraEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that reads from a Cassandra column family.</div> |
| </th> |
| </tr> |
| <tr id="i365" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| relational expression in Cassandra.</div> |
| </th> |
| </tr> |
| <tr id="i366" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraFilter.Translator.html" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter.Translator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions into Cassandra expression strings.</div> |
| </th> |
| </tr> |
| <tr id="i367" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra">CassandraLimit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of limits in Cassandra.</div> |
| </th> |
| </tr> |
| <tr id="i368" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra">CassandraMethod</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builtin methods in the Cassandra adapter.</div> |
| </th> |
| </tr> |
| <tr id="i369" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra">CassandraProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| relational expression in Cassandra.</div> |
| </th> |
| </tr> |
| <tr id="i370" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses Cassandra calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i371" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRel.Implementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for the implementation process that converts a tree of |
| <a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra"><code>CassandraRel</code></a> nodes into a CQL query.</div> |
| </th> |
| </tr> |
| <tr id="i372" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for |
| <a href="org/apache/calcite/adapter/cassandra/CassandraRel.html#CONVENTION"><code>CassandraRel.CONVENTION</code></a> |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i373" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraConverterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for planner rules that convert a relational expression to |
| Cassandra calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i374" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a |
| <a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i375" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableLimit</code></a> to a |
| <a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraLimit</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i376" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| to a <a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i377" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a |
| <a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i378" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraRules.RexToCassandraTranslator.html" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.RexToCassandraTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator from <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> to strings in Cassandra's expression |
| language.</div> |
| </th> |
| </tr> |
| <tr id="i379" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a Cassandra column family</div> |
| </th> |
| </tr> |
| <tr id="i380" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraSchema</code></a></div> |
| </th> |
| </tr> |
| <tr id="i381" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra">CassandraSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| relational expression in Cassandra.</div> |
| </th> |
| </tr> |
| <tr id="i382" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a Cassandra column family</div> |
| </th> |
| </tr> |
| <tr id="i383" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable.CassandraQueryable</a><<a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="type parameter in CassandraTable.CassandraQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on |
| a <a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra"><code>CassandraTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i384" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a Cassandra collection.</div> |
| </th> |
| </tr> |
| <tr id="i385" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a Cassandra data source.</div> |
| </th> |
| </tr> |
| <tr id="i386" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/cassandra/CassandraRel.html#CONVENTION"><code>CassandraRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i387" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CastingList.html" title="class in org.apache.calcite.util">CastingList</a><<a href="org/apache/calcite/util/CastingList.html" title="type parameter in CastingList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a list whose members are automatically down-cast to a given type.</div> |
| </th> |
| </tr> |
| <tr id="i388" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/CatalogScope.html" title="class in org.apache.calcite.sql.validate">CatalogScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a> that can see all schemas in the |
| current catalog.</div> |
| </th> |
| </tr> |
| <tr id="i389" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a catch statement in a try block.</div> |
| </th> |
| </tr> |
| <tr id="i390" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">CeilOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">DruidSqlOperatorConverter implementation that handles Ceil operations conversions</div> |
| </th> |
| </tr> |
| <tr id="i391" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/ChainedPhaseRuleMappingInitializer.html" title="class in org.apache.calcite.plan.volcano">ChainedPhaseRuleMappingInitializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ChainedPhaseRuleMappingInitializer is an abstract implementation of |
| <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerPhaseRuleMappingInitializer</code></a> that allows additional |
| rules to be layered on top of those configured by a subordinate |
| <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerPhaseRuleMappingInitializer</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i392" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> |
| interface via the |
| <a href="org/apache/calcite/util/Glossary.html#CHAIN_OF_RESPONSIBILITY_PATTERN"><code>Glossary.CHAIN_OF_RESPONSIBILITY_PATTERN</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i393" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.ChainedInvocationHandler.html" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider.ChainedInvocationHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Invocation handler that calls a list of <a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata"><code>Metadata</code></a> objects, |
| returning the first non-null value.</div> |
| </th> |
| </tr> |
| <tr id="i394" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ChainedSqlOperatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ChainedSqlOperatorTable implements the <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> interface by |
| chaining together any number of underlying operator table instances.</div> |
| </th> |
| </tr> |
| <tr id="i395" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream">Chi</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational operator that converts a stream to a relation.</div> |
| </th> |
| </tr> |
| <tr id="i396" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Wrapping Calcite engine with Avatica tansport for testing JDBC capabilities |
| between Avatica JDBC transport and Calcite.</div> |
| </th> |
| </tr> |
| <tr id="i397" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.CalciteChinookMetaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div> |
| </th> |
| </tr> |
| <tr id="i398" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.RawChinookMetaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for Chinook Calcite database wrapped in meta for Avatica.</div> |
| </th> |
| </tr> |
| <tr id="i399" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook">ChosenCustomerEmail</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Example UDF for where clause to check pushing to JDBC</div> |
| </th> |
| </tr> |
| <tr id="i400" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ChunkList.html" title="class in org.apache.calcite.util">ChunkList</a><<a href="org/apache/calcite/util/ChunkList.html" title="type parameter in ChunkList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of list similar to <code>LinkedList</code>, but stores elements |
| in chunks of 32 elements.</div> |
| </th> |
| </tr> |
| <tr id="i401" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Declaration of a class.</div> |
| </th> |
| </tr> |
| <tr id="i402" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree">ClassDeclarationFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Entry point for optimizers that factor ou deterministic expressions to |
| final static fields.</div> |
| </th> |
| </tr> |
| <tr id="i403" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone">CloneSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that contains in-memory copies of tables from a JDBC schema.</div> |
| </th> |
| </tr> |
| <tr id="i404" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone">CloneSchema.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema factory that creates a |
| <a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone"><code>CloneSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i405" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util">Closer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper that holds onto <code>AutoCloseable</code> resources and releases them |
| when its <code>#close</code> method is called.</div> |
| </th> |
| </tr> |
| <tr id="i406" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CodeGenerationBenchmark.html" title="class in org.apache.calcite.adapter.enumerable">CodeGenerationBenchmark</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A benchmark of the main methods that are dynamically generating and compiling |
| Java code at runtime.</div> |
| </th> |
| </tr> |
| <tr id="i407" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_CacheState_jmhType.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_CacheState_jmhType</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i408" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_CacheState_jmhType_B1.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_CacheState_jmhType_B1</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i409" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_CacheState_jmhType_B2.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_CacheState_jmhType_B2</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i410" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_CacheState_jmhType_B3.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_CacheState_jmhType_B3</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i411" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_getBindableNoCache_jmhTest.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_getBindableNoCache_jmhTest</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i412" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_getBindableWithCache_jmhTest.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_getBindableWithCache_jmhTest</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i413" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_jmhType.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_jmhType</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i414" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_jmhType_B1.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_jmhType_B1</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i415" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_jmhType_B2.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_jmhType_B2</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i416" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_jmhType_B3.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_jmhType_B3</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i417" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_QueryState_jmhType.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_QueryState_jmhType</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i418" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_QueryState_jmhType_B1.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_QueryState_jmhType_B1</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i419" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_QueryState_jmhType_B2.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_QueryState_jmhType_B2</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i420" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/generated/CodeGenerationBenchmark_QueryState_jmhType_B3.html" title="class in org.apache.calcite.adapter.enumerable.generated">CodeGenerationBenchmark_QueryState_jmhType_B3</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i421" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CodeGenerationBenchmark.CacheState.html" title="class in org.apache.calcite.adapter.enumerable">CodeGenerationBenchmark.CacheState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">State holding a cache that is initialized |
| once at the beginning of each iteration.</div> |
| </th> |
| </tr> |
| <tr id="i422" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CodeGenerationBenchmark.PlanInfo.html" title="class in org.apache.calcite.adapter.enumerable">CodeGenerationBenchmark.PlanInfo</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i423" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/CodeGenerationBenchmark.QueryState.html" title="class in org.apache.calcite.adapter.enumerable">CodeGenerationBenchmark.QueryState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">State holding the generated queries/plans and additional information |
| exploited by the embedded compiler in order to dynamically build a Java class.</div> |
| </th> |
| </tr> |
| <tr id="i424" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook">CodesFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Example Table Function for lateral join checks</div> |
| </th> |
| </tr> |
| <tr id="i425" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules">CoerceInputsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">CoerceInputsRule pre-casts inputs to a particular type.</div> |
| </th> |
| </tr> |
| <tr id="i426" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core">Collect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational expression that collapses multiple rows into one.</div> |
| </th> |
| </tr> |
| <tr id="i427" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate">CollectNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for COLLECT and TABLE constructs.</div> |
| </th> |
| </tr> |
| <tr id="i428" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/CollectScope.html" title="class in org.apache.calcite.sql.validate">CollectScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name-resolution context for expression inside a multiset call.</div> |
| </th> |
| </tr> |
| <tr id="i429" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ColumnLoader.html" title="class in org.apache.calcite.adapter.clone">ColumnLoader</a><<a href="org/apache/calcite/adapter/clone/ColumnLoader.html" title="type parameter in ColumnLoader">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column loader.</div> |
| </th> |
| </tr> |
| <tr id="i430" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ColumnLoader.Kev.html" title="class in org.apache.calcite.adapter.clone">ColumnLoader.Kev</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Key-value pair.</div> |
| </th> |
| </tr> |
| <tr id="i431" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ColumnLoader.ValueSet.html" title="class in org.apache.calcite.adapter.clone">ColumnLoader.ValueSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Set of values of a column, created during the load process, and converted |
| to a serializable (and more compact) form before load completes.</div> |
| </th> |
| </tr> |
| <tr id="i432" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes how a column gets populated.</div> |
| </th> |
| </tr> |
| <tr id="i433" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/CommonRelSubExprRule.html" title="class in org.apache.calcite.plan">CommonRelSubExprRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>CommonRelSubExprRule</code> is an abstract base class for rules |
| that are fired only on relational expressions that appear more than once |
| in a query tree.</div> |
| </th> |
| </tr> |
| <tr id="i434" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">ComparableOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type checking strategy which verifies that types have the required attributes |
| to be used as arguments to comparison operators.</div> |
| </th> |
| </tr> |
| <tr id="i435" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Compiler.html" title="interface in org.apache.calcite.interpreter">Compiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context while converting a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> to a program |
| that can be run by an <a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter"><code>Interpreter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i436" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/ComplexMetric.html" title="class in org.apache.calcite.adapter.druid">ComplexMetric</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Used to store information about available complex metrics in the Druid Adapter</div> |
| </th> |
| </tr> |
| <tr id="i437" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CompositeList.html" title="class in org.apache.calcite.util">CompositeList</a><<a href="org/apache/calcite/util/CompositeList.html" title="type parameter in CompositeList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Read-only list that is the concatenation of sub-lists.</div> |
| </th> |
| </tr> |
| <tr id="i438" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/CompositeMap.html" title="class in org.apache.calcite.util">CompositeMap</a><<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">K</a>,​<a href="org/apache/calcite/util/CompositeMap.html" title="type parameter in CompositeMap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unmodifiable view onto multiple backing maps.</div> |
| </th> |
| </tr> |
| <tr id="i439" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">CompositeOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This class allows multiple existing <a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeChecker</code></a> rules to be |
| combined into one rule.</div> |
| </th> |
| </tr> |
| <tr id="i440" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.Composition.html" title="enum in org.apache.calcite.sql.type">CompositeOperandTypeChecker.Composition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How operands are composed.</div> |
| </th> |
| </tr> |
| <tr id="i441" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">CompositeSingleOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows multiple |
| <a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlSingleOperandTypeChecker</code></a> rules to be |
| combined into one rule.</div> |
| </th> |
| </tr> |
| <tr id="i442" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="class in org.apache.calcite.linq4j.tree">ConditionalExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a conditional operator.</div> |
| </th> |
| </tr> |
| <tr id="i443" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a conditional operator.</div> |
| </th> |
| </tr> |
| <tr id="i444" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ConnectionFactory.html" title="class in org.apache.calcite.chinook">ConnectionFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Wrapping connection factory for quidem</div> |
| </th> |
| </tr> |
| <tr id="i445" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/ConnectionFactory.DatabaseWrapper.html" title="enum in org.apache.calcite.chinook">ConnectionFactory.DatabaseWrapper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Wrapping with Fairy environmental decoration</div> |
| </th> |
| </tr> |
| <tr id="i446" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ConsList.html" title="class in org.apache.calcite.runtime">ConsList</a><<a href="org/apache/calcite/runtime/ConsList.html" title="type parameter in ConsList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that consists of a head element and an immutable non-empty list.</div> |
| </th> |
| </tr> |
| <tr id="i447" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstantExpression.html" title="class in org.apache.calcite.linq4j.tree">ConstantExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a constant value.</div> |
| </th> |
| </tr> |
| <tr id="i448" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstantUntypedNull.html" title="class in org.apache.calcite.linq4j.tree">ConstantUntypedNull</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a constant null of unknown type |
| Java allows type inference for such nulls, thus "null" cannot always be |
| replaced to (Object)null and vise versa.</div> |
| </th> |
| </tr> |
| <tr id="i449" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="class in org.apache.calcite.linq4j.tree">ConstructorDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Declaration of a constructor.</div> |
| </th> |
| </tr> |
| <tr id="i450" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Context.html" title="class in org.apache.calcite.interpreter">Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context for executing a scalar expression in an interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i451" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan">Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </th> |
| </tr> |
| <tr id="i452" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Contexts.html" title="class in org.apache.calcite.plan">Contexts</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for <a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan"><code>Context</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i453" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Contexts.ChainContext.html" title="class in org.apache.calcite.plan">Contexts.ChainContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context that wraps a chain of contexts.</div> |
| </th> |
| </tr> |
| <tr id="i454" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Contexts.EmptyContext.html" title="class in org.apache.calcite.plan">Contexts.EmptyContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Empty context.</div> |
| </th> |
| </tr> |
| <tr id="i455" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Contexts.WrapContext.html" title="class in org.apache.calcite.plan">Contexts.WrapContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context that wraps an object.</div> |
| </th> |
| </tr> |
| <tr id="i456" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/ContextSqlValidator.html" title="class in org.apache.calcite.jdbc">ContextSqlValidator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SqlValidator with schema and type factory of the given |
| <a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc"><code>CalcitePrepare.Context</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i457" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ControlFlowException.html" title="class in org.apache.calcite.util">ControlFlowException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception intended to be used for control flow, as opposed to the usual |
| use of exceptions which is to signal an error condition.</div> |
| </th> |
| </tr> |
| <tr id="i458" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calling convention trait.</div> |
| </th> |
| </tr> |
| <tr id="i459" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Convention.Impl.html" title="class in org.apache.calcite.plan">Convention.Impl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation.</div> |
| </th> |
| </tr> |
| <tr id="i460" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/ConventionTraitDef.html" title="class in org.apache.calcite.plan">ConventionTraitDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the the convention trait.</div> |
| </th> |
| </tr> |
| <tr id="i461" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/ConventionTraitDef.ConversionData.html" title="class in org.apache.calcite.plan">ConventionTraitDef.ConversionData</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Workspace for converting from one convention to another.</div> |
| </th> |
| </tr> |
| <tr id="i462" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ConversionUtil.html" title="class in org.apache.calcite.util">ConversionUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions for converting from one type to another</div> |
| </th> |
| </tr> |
| <tr id="i463" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert">Converter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational expression implements the interface <code>Converter</code> to |
| indicate that it converts a physical attribute, or |
| <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>trait</code></a>, of a relational expression |
| from one value to another.</div> |
| </th> |
| </tr> |
| <tr id="i464" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/convert/ConverterImpl.html" title="class in org.apache.calcite.rel.convert">ConverterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert"><code>Converter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i465" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/convert/ConverterRule.html" title="class in org.apache.calcite.rel.convert">ConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for a rule which converts from one calling convention to |
| another without changing semantics.</div> |
| </th> |
| </tr> |
| <tr id="i466" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core">Correlate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational operator that performs nested-loop joins.</div> |
| </th> |
| </tr> |
| <tr id="i467" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes the necessary parameters for an implementation in order to |
| identify and set dynamic variables</div> |
| </th> |
| </tr> |
| <tr id="i468" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.html" title="class in org.apache.calcite.sql2rel">CorrelationReferenceFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that finds references to a given <a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core"><code>CorrelationId</code></a> within a tree |
| of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i469" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.MyRexVisitor.html" title="class in org.apache.calcite.sql2rel">CorrelationReferenceFinder.MyRexVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replaces alternative names of correlation variable to its canonical name.</div> |
| </th> |
| </tr> |
| <tr id="i470" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvEnumerator.html" title="class in org.apache.calcite.adapter.csv">CsvEnumerator</a><<a href="org/apache/calcite/adapter/csv/CsvEnumerator.html" title="type parameter in CsvEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that reads from a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i471" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvEnumerator.ArrayRowConverter.html" title="class in org.apache.calcite.adapter.csv">CsvEnumerator.ArrayRowConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Array row converter.</div> |
| </th> |
| </tr> |
| <tr id="i472" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvEnumerator.RowConverter.html" title="class in org.apache.calcite.adapter.csv">CsvEnumerator.RowConverter</a><<a href="org/apache/calcite/adapter/csv/CsvEnumerator.RowConverter.html" title="type parameter in CsvEnumerator.RowConverter">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Row converter.</div> |
| </th> |
| </tr> |
| <tr id="i473" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvEnumerator.SingleColumnRowConverter.html" title="class in org.apache.calcite.adapter.csv">CsvEnumerator.SingleColumnRowConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Single column row converter.</div> |
| </th> |
| </tr> |
| <tr id="i474" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvFieldType.html" title="enum in org.apache.calcite.adapter.csv">CsvFieldType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of a field in a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i475" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvFilterableTable.html" title="class in org.apache.calcite.adapter.csv">CsvFilterableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a CSV file that can implement simple filtering.</div> |
| </th> |
| </tr> |
| <tr id="i476" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.csv">CsvProjectTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that projects from a <a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTableScan</code></a> scan just the columns |
| needed to satisfy a projection.</div> |
| </th> |
| </tr> |
| <tr id="i477" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvScannableTable.html" title="class in org.apache.calcite.adapter.csv">CsvScannableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i478" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv">CsvSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a directory of CSV files.</div> |
| </th> |
| </tr> |
| <tr id="i479" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvSchemaFactory.html" title="class in org.apache.calcite.adapter.csv">CsvSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv"><code>CsvSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i480" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamReader.html" title="class in org.apache.calcite.adapter.csv">CsvStreamReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <code>CSVReader</code> that can read newly appended file content.</div> |
| </th> |
| </tr> |
| <tr id="i481" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamReader.CsvContentListener.html" title="class in org.apache.calcite.adapter.csv">CsvStreamReader.CsvContentListener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Watches for content being appended to a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i482" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamScannableTable.html" title="class in org.apache.calcite.adapter.csv">CsvStreamScannableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i483" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvStreamTableFactory.html" title="class in org.apache.calcite.adapter.csv">CsvStreamTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTranslatableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i484" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv">CsvTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for table that reads CSV files.</div> |
| </th> |
| </tr> |
| <tr id="i485" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.csv">CsvTable.Flavor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Various degrees of table "intelligence".</div> |
| </th> |
| </tr> |
| <tr id="i486" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTableFactory.html" title="class in org.apache.calcite.adapter.csv">CsvTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv"><code>CsvTranslatableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i487" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv">CsvTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i488" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv">CsvTranslatableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a CSV file.</div> |
| </th> |
| </tr> |
| <tr id="i489" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/CursorReturnTypeInference.html" title="class in org.apache.calcite.sql.type">CursorReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Returns the rowtype of a cursor of the operand at a particular 0-based |
| ordinal position.</div> |
| </th> |
| </tr> |
| <tr id="i490" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/CustomColumnResolvingTable.html" title="interface in org.apache.calcite.schema">CustomColumnResolvingTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> that specifies a custom way to resolve column |
| names.</div> |
| </th> |
| </tr> |
| <tr id="i491" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/CycleDetector.html" title="class in org.apache.calcite.util.graph">CycleDetector</a><<a href="org/apache/calcite/util/graph/CycleDetector.html" title="type parameter in CycleDetector">V</a>,​<a href="org/apache/calcite/util/graph/CycleDetector.html" title="type parameter in CycleDetector">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Detects cycles in directed graphs.</div> |
| </th> |
| </tr> |
| <tr id="i492" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/CyclicDefinitionException.html" title="class in org.apache.calcite.sql.validate">CyclicDefinitionException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when an object, such as a view, is found to have a cylic |
| definition.</div> |
| </th> |
| </tr> |
| <tr id="i493" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/CyclicMetadataException.html" title="class in org.apache.calcite.rel.metadata">CyclicMetadataException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception that indicates that a cycle has been detected while |
| computing metadata.</div> |
| </th> |
| </tr> |
| <tr id="i494" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite">DataContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Runtime context allowing access to the tables in a database.</div> |
| </th> |
| </tr> |
| <tr id="i495" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/DataContext.Variable.html" title="enum in org.apache.calcite">DataContext.Variable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variable that may be asked for in a call to <a href="org/apache/calcite/DataContext.html#get(java.lang.String)"><code>DataContext.get(java.lang.String)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i496" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.html" title="class in org.apache.calcite.rel.rules">DateRangeRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of planner rules that convert |
| <code>EXTRACT(timeUnit FROM dateTime) = constant</code>, |
| <code>FLOOR(dateTime to timeUnit</code> = constant} and |
| <code>CEIL(dateTime to timeUnit</code> = constant} to |
| <code>dateTime BETWEEN lower AND upper</code>.</div> |
| </th> |
| </tr> |
| <tr id="i497" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.ExtractFinder.html" title="class in org.apache.calcite.rel.rules">DateRangeRules.ExtractFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that searches for calls to <code>EXTRACT</code>, <code>FLOOR</code> or |
| <code>CEIL</code>, building a list of distinct time units.</div> |
| </th> |
| </tr> |
| <tr id="i498" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.ExtractShuttle.html" title="class in org.apache.calcite.rel.rules">DateRangeRules.ExtractShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over an expression, replacing calls to |
| <code>EXTRACT</code>, <code>FLOOR</code> and <code>CEIL</code> with date ranges.</div> |
| </th> |
| </tr> |
| <tr id="i499" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.html" title="class in org.apache.calcite.rel.rules">DateRangeRules.FilterDateRangeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts EXTRACT, FLOOR and CEIL in a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a date |
| range.</div> |
| </th> |
| </tr> |
| <tr id="i500" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/DateString.html" title="class in org.apache.calcite.util">DateString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Date literal.</div> |
| </th> |
| </tr> |
| <tr id="i501" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/DateTimeStringUtils.html" title="class in org.apache.calcite.util">DateTimeStringUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods to manipulate String representation of DateTime values.</div> |
| </th> |
| </tr> |
| <tr id="i502" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/Db2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">Db2SqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the IBM DB2 database.</div> |
| </th> |
| </tr> |
| <tr id="i503" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Expression that declares and optionally initializes a variable.</div> |
| </th> |
| </tr> |
| <tr id="i504" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.html" title="class in org.apache.calcite.sql2rel">DeduplicateCorrelateVariables</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rewrites relations to ensure the same correlation is referenced by the same |
| correlation variable.</div> |
| </th> |
| </tr> |
| <tr id="i505" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle.html" title="class in org.apache.calcite.sql2rel">DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replaces alternative names of correlation variable to its canonical name.</div> |
| </th> |
| </tr> |
| <tr id="i506" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" title="class in org.apache.calcite.adapter.druid">DefaultDimensionSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of DimensionSpec.</div> |
| </th> |
| </tr> |
| <tr id="i507" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="class in org.apache.calcite.util.graph">DefaultDirectedGraph</a><<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="type parameter in DefaultDirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="type parameter in DefaultDirectedGraph">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph"><code>DirectedGraph</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i508" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultDirectedGraph.VertexInfo.html" title="class in org.apache.calcite.util.graph">DefaultDirectedGraph.VertexInfo</a><<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.VertexInfo.html" title="type parameter in DefaultDirectedGraph.VertexInfo">V</a>,​<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.VertexInfo.html" title="type parameter in DefaultDirectedGraph.VertexInfo">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about an edge.</div> |
| </th> |
| </tr> |
| <tr id="i509" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of Edge.</div> |
| </th> |
| </tr> |
| <tr id="i510" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="class in org.apache.calcite.linq4j">DefaultEnumerable</a><<a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="type parameter in DefaultEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface |
| that implements the extension methods by calling into the <a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j"><code>Extensions</code></a> |
| class.</div> |
| </th> |
| </tr> |
| <tr id="i511" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree">DefaultExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents the default value of a type or an empty expression.</div> |
| </th> |
| </tr> |
| <tr id="i512" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/DefaultQueryable.html" title="class in org.apache.calcite.linq4j">DefaultQueryable</a><<a href="org/apache/calcite/linq4j/DefaultQueryable.html" title="type parameter in DefaultQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> interface that |
| implements the extension methods by calling into the <a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j"><code>Extensions</code></a> |
| class.</div> |
| </th> |
| </tr> |
| <tr id="i513" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/DefaultRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">DefaultRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">DefaultRelMetadataProvider supplies a default implementation of the |
| <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i514" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j">DelegatingEnumerator</a><<a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="type parameter in DelegatingEnumerator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple enumerator that just delegates all calls to the passed enumerator.</div> |
| </th> |
| </tr> |
| <tr id="i515" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/DelegatingInvocationHandler.html" title="class in org.apache.calcite.util">DelegatingInvocationHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A class derived from <code>DelegatingInvocationHandler</code> handles a |
| method call by looking for a method in itself with identical parameters.</div> |
| </th> |
| </tr> |
| <tr id="i516" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/DelegatingLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize">DelegatingLatticeStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> that delegates |
| to an underlying provider.</div> |
| </th> |
| </tr> |
| <tr id="i517" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingNamespace.html" title="class in org.apache.calcite.sql.validate">DelegatingNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorNamespace</code></a> that delegates all methods |
| to an underlying object.</div> |
| </th> |
| </tr> |
| <tr id="i518" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/DelegatingSchema.html" title="class in org.apache.calcite.schema.impl">DelegatingSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> that delegates to |
| an underlying schema.</div> |
| </th> |
| </tr> |
| <tr id="i519" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingScope.html" title="class in org.apache.calcite.sql.validate">DelegatingScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A scope which delegates all requests to its parent scope.</div> |
| </th> |
| </tr> |
| <tr id="i520" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorCatalogReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorCatalogReader</code></a> that passes |
| all calls to a parent catalog reader.</div> |
| </th> |
| </tr> |
| <tr id="i521" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorTable.html" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements <a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorTable</code></a> by |
| delegating to a parent table.</div> |
| </th> |
| </tr> |
| <tr id="i522" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/DelegatingTypeSystem.html" title="class in org.apache.calcite.rel.type">DelegatingTypeSystem</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeSystem</code></a> |
| that sends all methods to an underlying object.</div> |
| </th> |
| </tr> |
| <tr id="i523" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream">Delta</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational operator that converts a relation to a stream.</div> |
| </th> |
| </tr> |
| <tr id="i524" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/Demo.html" title="class in org.apache.calcite">Demo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Demo.</div> |
| </th> |
| </tr> |
| <tr id="i525" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="class in org.apache.calcite.util.graph">DepthFirstIterator</a><<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="type parameter in DepthFirstIterator">V</a>,​<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="type parameter in DepthFirstIterator">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterates over the vertices in a directed graph in depth-first order.</div> |
| </th> |
| </tr> |
| <tr id="i526" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/DerbySqlDialect.html" title="class in org.apache.calcite.sql.dialect">DerbySqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Apache Derby database.</div> |
| </th> |
| </tr> |
| <tr id="i527" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function">Deterministic</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specifies that function is deterministic (i.e.</div> |
| </th> |
| </tr> |
| <tr id="i528" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/DeterministicAutomaton.html" title="class in org.apache.calcite.runtime">DeterministicAutomaton</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A deterministic finite automaton (DFA).</div> |
| </th> |
| </tr> |
| <tr id="i529" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/DeterministicAutomaton.MultiState.html" title="class in org.apache.calcite.runtime">DeterministicAutomaton.MultiState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A state of the deterministic finite automaton.</div> |
| </th> |
| </tr> |
| <tr id="i530" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/DeterministicAutomaton.Transition.html" title="class in org.apache.calcite.runtime">DeterministicAutomaton.Transition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Transition between states.</div> |
| </th> |
| </tr> |
| <tr id="i531" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html" title="class in org.apache.calcite.linq4j.tree">DeterministicCodeOptimizer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factors out deterministic expressions to final static fields.</div> |
| </th> |
| </tr> |
| <tr id="i532" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid">DimensionSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface for Druid DimensionSpec.</div> |
| </th> |
| </tr> |
| <tr id="i533" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph">DirectedGraph</a><<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">V</a>,​<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="type parameter in DirectedGraph">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Directed graph.</div> |
| </th> |
| </tr> |
| <tr id="i534" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="interface in org.apache.calcite.util.graph">DirectedGraph.EdgeFactory</a><<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">V</a>,​<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="type parameter in DirectedGraph.EdgeFactory">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for edges.</div> |
| </th> |
| </tr> |
| <tr id="i535" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DirectOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">DirectOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Direct operator conversion for expression like Function(exp_1,...exp_n)</div> |
| </th> |
| </tr> |
| <tr id="i536" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function">DoubleFunction1</a><<a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="type parameter in DoubleFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a native <code>double</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i537" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/Driver.html" title="class in org.apache.calcite.jdbc">Driver</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calcite JDBC driver.</div> |
| </th> |
| </tr> |
| <tr id="i538" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnection.html" title="interface in org.apache.calcite.adapter.druid">DruidConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Connection to Druid.</div> |
| </th> |
| </tr> |
| <tr id="i539" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/druid/DruidConnection.html" title="interface in org.apache.calcite.adapter.druid"><code>DruidConnection</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i540" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.BlockingQueueEnumerator.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.BlockingQueueEnumerator</a><<a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.BlockingQueueEnumerator.html" title="type parameter in DruidConnectionImpl.BlockingQueueEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that gets its rows from a <code>BlockingQueue</code>.</div> |
| </th> |
| </tr> |
| <tr id="i541" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.JsonAggregator.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.JsonAggregator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Element of the "aggregators" collection in the result of a |
| "segmentMetadata" call, populated by Jackson.</div> |
| </th> |
| </tr> |
| <tr id="i542" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.JsonColumn.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.JsonColumn</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Element of the "columns" collection in the result of a |
| "segmentMetadata" call, populated by Jackson.</div> |
| </th> |
| </tr> |
| <tr id="i543" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.JsonSegmentMetadata.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.JsonSegmentMetadata</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of a "segmentMetadata" call, populated by Jackson.</div> |
| </th> |
| </tr> |
| <tr id="i544" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.Page.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.Page</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Progress through a large fetch.</div> |
| </th> |
| </tr> |
| <tr id="i545" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidConnectionImpl.RunnableQueueSink.html" title="interface in org.apache.calcite.adapter.druid">DruidConnectionImpl.RunnableQueueSink</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter"><code>Sink</code></a> that is also <code>Runnable</code>.</div> |
| </th> |
| </tr> |
| <tr id="i546" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidDateTimeUtils.html" title="class in org.apache.calcite.adapter.druid">DruidDateTimeUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for generating intervals from RexNode.</div> |
| </th> |
| </tr> |
| <tr id="i547" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidExpressions.html" title="class in org.apache.calcite.adapter.druid">DruidExpressions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Expression utility class to transform Calcite expressions to Druid expressions when possible.</div> |
| </th> |
| </tr> |
| <tr id="i548" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid">DruidJson</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Object that knows how to write itself to a |
| <code>JsonGenerator</code>.</div> |
| </th> |
| </tr> |
| <tr id="i549" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Filter element of a Druid "groupBy" or "topN" query.</div> |
| </th> |
| </tr> |
| <tr id="i550" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonBound.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonBound</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Bound filter.</div> |
| </th> |
| </tr> |
| <tr id="i551" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonCompositeFilter.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonCompositeFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Filter that combines other filters using a boolean operator.</div> |
| </th> |
| </tr> |
| <tr id="i552" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonDimHavingFilter.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonDimHavingFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid Having Filter spec</div> |
| </th> |
| </tr> |
| <tr id="i553" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonExpressionFilter.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonExpressionFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid Expression filter.</div> |
| </th> |
| </tr> |
| <tr id="i554" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonInFilter.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonInFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">IN filter.</div> |
| </th> |
| </tr> |
| <tr id="i555" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.JsonSelector.html" title="class in org.apache.calcite.adapter.druid">DruidJsonFilter.JsonSelector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Equality filter.</div> |
| </th> |
| </tr> |
| <tr id="i556" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidJsonFilter.Type.html" title="enum in org.apache.calcite.adapter.druid">DruidJsonFilter.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supported filter types</div> |
| </th> |
| </tr> |
| <tr id="i557" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a Druid data set.</div> |
| </th> |
| </tr> |
| <tr id="i558" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.DruidQueryNode.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.DruidQueryNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that executes a Druid query and sends the results to a |
| <a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter"><code>Sink</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i559" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonAggregation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonAggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregation element of a Druid "groupBy" or "topN" query.</div> |
| </th> |
| </tr> |
| <tr id="i560" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonCardinalityAggregation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonCardinalityAggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregation element that calls the "cardinality" function.</div> |
| </th> |
| </tr> |
| <tr id="i561" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonCollation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collation element of a Druid "groupBy" query.</div> |
| </th> |
| </tr> |
| <tr id="i562" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonExpressionPostAgg.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonExpressionPostAgg</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid Json Expression post aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i563" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonFilteredAggregation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonFilteredAggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregation element that contains a filter</div> |
| </th> |
| </tr> |
| <tr id="i564" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonLimit.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonLimit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collation element of a Druid "groupBy" query.</div> |
| </th> |
| </tr> |
| <tr id="i565" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonPostAggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Post-Aggregator Post aggregator abstract writer</div> |
| </th> |
| </tr> |
| <tr id="i566" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.QuerySpec.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.QuerySpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid query specification.</div> |
| </th> |
| </tr> |
| <tr id="i567" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQuery.ScanQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.ScanQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid Scan Query Body</div> |
| </th> |
| </tr> |
| <tr id="i568" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.html" title="class in org.apache.calcite.adapter.druid">DruidRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i569" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateExtractProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateExtractProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to extract a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> from |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> on top of |
| <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a> based on the fields |
| used in the aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i570" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| past a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| when <code>Filter</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i571" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> and |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i572" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i573" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterAggregateTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterAggregateTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| past an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| when <code>Aggregate</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i574" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| past a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| when <code>Project</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i575" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i576" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidHavingFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to Push a Having <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a></div> |
| </th> |
| </tr> |
| <tr id="i577" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a> as a |
| Post aggregator.</div> |
| </th> |
| </tr> |
| <tr id="i578" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectFilterTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| past a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| when <code>Filter</code> is on top of a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i579" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i580" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectSortTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectSortTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push back <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> through a |
| <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i581" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortProjectTransposeRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidSortProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> through a |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i582" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to push a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| into a <a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><code>DruidQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i583" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSchema.html" title="class in org.apache.calcite.adapter.druid">DruidSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a Druid instance.</div> |
| </th> |
| </tr> |
| <tr id="i584" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSchemaFactory.html" title="class in org.apache.calcite.adapter.druid">DruidSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema factory that creates Druid schemas.</div> |
| </th> |
| </tr> |
| <tr id="i585" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSqlCastConverter.html" title="class in org.apache.calcite.adapter.druid">DruidSqlCastConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid cast converter operator used to translates calcite casts to Druid expression cast</div> |
| </th> |
| </tr> |
| <tr id="i586" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines how to convert RexNode with a given calcite SQL operator to Druid expressions</div> |
| </th> |
| </tr> |
| <tr id="i587" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table mapped onto a Druid table.</div> |
| </th> |
| </tr> |
| <tr id="i588" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidTable.MapRelProtoDataType.html" title="class in org.apache.calcite.adapter.druid">DruidTable.MapRelProtoDataType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates a <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a> from a map of |
| field names and types.</div> |
| </th> |
| </tr> |
| <tr id="i589" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidTableFactory.html" title="class in org.apache.calcite.adapter.druid">DruidTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema"><code>TableFactory</code></a> for Druid.</div> |
| </th> |
| </tr> |
| <tr id="i590" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidType.html" title="enum in org.apache.calcite.adapter.druid">DruidType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid type.</div> |
| </th> |
| </tr> |
| <tr id="i591" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/DuTableFunction.html" title="class in org.apache.calcite.adapter.os">DuTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "du" ("disk usage") command |
| to compute file sizes.</div> |
| </th> |
| </tr> |
| <tr id="i592" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a dynamic operation.</div> |
| </th> |
| </tr> |
| <tr id="i593" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/DynamicRecordType.html" title="class in org.apache.calcite.rel.type">DynamicRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specific type of RelRecordType that corresponds to a dynamic table, |
| where columns are created as they are requested.</div> |
| </th> |
| </tr> |
| <tr id="i594" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/DynamicRecordTypeImpl.html" title="class in org.apache.calcite.rel.type">DynamicRecordTypeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a> for a dynamic table.</div> |
| </th> |
| </tr> |
| <tr id="i595" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/DynamicTupleRecordType.html" title="class in org.apache.calcite.piglet">DynamicTupleRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents Pig Tuples with unknown fields.</div> |
| </th> |
| </tr> |
| <tr id="i596" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> relational expression |
| for ElasticSearch.</div> |
| </th> |
| </tr> |
| <tr id="i597" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchConstants.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchConstants</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Internal constants referenced in this package.</div> |
| </th> |
| </tr> |
| <tr id="i598" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchEnumerators.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchEnumerators</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Util functions which convert |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchJson.SearchHit</code></a> |
| into calcite specific return type (map, object[], list etc.)</div> |
| </th> |
| </tr> |
| <tr id="i599" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| relational expression in Elasticsearch.</div> |
| </th> |
| </tr> |
| <tr id="i600" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.PredicateAnalyzerTranslator.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchFilter.PredicateAnalyzerTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">New version of translator which uses visitor pattern |
| and allow to process more complex (boolean) predicates.</div> |
| </th> |
| </tr> |
| <tr id="i601" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Internal objects (and deserializers) used to parse Elasticsearch results |
| (which are in JSON format).</div> |
| </th> |
| </tr> |
| <tr id="i602" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.Aggregation.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.Aggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identifies all aggregations</div> |
| </th> |
| </tr> |
| <tr id="i603" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.Aggregations.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.Aggregations</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.Aggregation.html" title="interface in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchJson.Aggregation</code></a> container.</div> |
| </th> |
| </tr> |
| <tr id="i604" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.AggregationsDeserializer.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.AggregationsDeserializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows to de-serialize nested aggregation structures.</div> |
| </th> |
| </tr> |
| <tr id="i605" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.Bucket.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.Bucket</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A bucket represents a criteria to which all documents that fall in it adhere to.</div> |
| </th> |
| </tr> |
| <tr id="i606" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.GroupValue.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.GroupValue</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Distinguishes from <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.MultiValue.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchJson.MultiValue</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i607" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.HasAggregations.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.HasAggregations</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows traversing aggregations tree</div> |
| </th> |
| </tr> |
| <tr id="i608" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.MultiBucketsAggregation.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.MultiBucketsAggregation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An aggregation that returns multiple buckets</div> |
| </th> |
| </tr> |
| <tr id="i609" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.MultiValue.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.MultiValue</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Multi value aggregatoin like |
| <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-stats-aggregation.html">Stats</a></div> |
| </th> |
| </tr> |
| <tr id="i610" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.Result.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.Result</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Response from Elastic</div> |
| </th> |
| </tr> |
| <tr id="i611" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.RowKey.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.RowKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identifies a calcite row (as in relational algebra)</div> |
| </th> |
| </tr> |
| <tr id="i612" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.SearchHit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Concrete result record which matched the query.</div> |
| </th> |
| </tr> |
| <tr id="i613" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.SearchHits.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.SearchHits</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Similar to <code>SearchHits</code> in ES.</div> |
| </th> |
| </tr> |
| <tr id="i614" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.SearchTotal.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.SearchTotal</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Container for total hits</div> |
| </th> |
| </tr> |
| <tr id="i615" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.SearchTotalDeserializer.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJson.SearchTotalDeserializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows to de-serialize total hits structures.</div> |
| </th> |
| </tr> |
| <tr id="i616" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchMapping.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Stores Elasticsearch |
| <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html"> |
| mapping</a> information for particular index.</div> |
| </th> |
| </tr> |
| <tr id="i617" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchMapping.Datatype.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchMapping.Datatype</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents elastic data-type, like <code>long</code>, <code>keyword</code>, |
| <code>date</code> etc.</div> |
| </th> |
| </tr> |
| <tr id="i618" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchMethod.html" title="enum in org.apache.calcite.adapter.elasticsearch">ElasticsearchMethod</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builtin methods in the Elasticsearch adapter.</div> |
| </th> |
| </tr> |
| <tr id="i619" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchProject.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| relational expression in Elasticsearch.</div> |
| </th> |
| </tr> |
| <tr id="i620" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses Elasticsearch calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i621" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.Implementor.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel.Implementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for the implementation process that converts a tree of |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchRel</code></a> nodes into an Elasticsearch query.</div> |
| </th> |
| </tr> |
| <tr id="i622" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html#CONVENTION"><code>ELASTICSEARCH</code></a> |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i623" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.ElasticsearchAggregateRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.ElasticsearchAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> |
| to an <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i624" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.ElasticsearchConverterRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.ElasticsearchConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for planner rules that convert a relational expression to |
| Elasticsearch calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i625" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.ElasticsearchFilterRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.ElasticsearchFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to an |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i626" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.ElasticsearchProjectRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.ElasticsearchProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| to an <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchProject.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i627" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.ElasticsearchSortRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.ElasticsearchSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to an |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSort.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i628" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.RexToElasticsearchTranslator.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRules.RexToElasticsearchTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator from <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> to strings in Elasticsearch's expression |
| language.</div> |
| </th> |
| </tr> |
| <tr id="i629" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Each table in the schema is an ELASTICSEARCH index.</div> |
| </th> |
| </tr> |
| <tr id="i630" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates an <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i631" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Internal object used to parse elastic search result.</div> |
| </th> |
| </tr> |
| <tr id="i632" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Concrete result record which matched the query.</div> |
| </th> |
| </tr> |
| <tr id="i633" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHits.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHits</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Similar to <code>SearchHits</code> in ES.</div> |
| </th> |
| </tr> |
| <tr id="i634" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSort.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| relational expression in Elasticsearch.</div> |
| </th> |
| </tr> |
| <tr id="i635" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on an Elasticsearch index.</div> |
| </th> |
| </tr> |
| <tr id="i636" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable.ElasticsearchQueryable</a><<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="type parameter in ElasticsearchTable.ElasticsearchQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on |
| a <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch"><code>ElasticsearchTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i637" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTableScan.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of an Elasticsearch type.</div> |
| </th> |
| </tr> |
| <tr id="i638" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverter.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in an Elasticsearch data source.</div> |
| </th> |
| </tr> |
| <tr id="i639" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html#CONVENTION"><code>ElasticsearchRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i640" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTransport</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Set of predefined functions for REST interaction with elastic search API.</div> |
| </th> |
| </tr> |
| <tr id="i641" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.HttpFunction.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTransport.HttpFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic rest operations interacting with elastic cluster.</div> |
| </th> |
| </tr> |
| <tr id="i642" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.JsonParserFn.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTransport.JsonParserFn</a><<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.JsonParserFn.html" title="type parameter in ElasticsearchTransport.JsonParserFn">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parses HTTP response into some class using jackson API.</div> |
| </th> |
| </tr> |
| <tr id="i643" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchVersion.html" title="enum in org.apache.calcite.adapter.elasticsearch">ElasticsearchVersion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identifies current ES version at runtime.</div> |
| </th> |
| </tr> |
| <tr id="i644" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ElementInit.html" title="class in org.apache.calcite.linq4j.tree">ElementInit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an initializer for a single element of an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> collection.</div> |
| </th> |
| </tr> |
| <tr id="i645" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/EmptyScope.html" title="class in org.apache.calcite.sql.validate">EmptyScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Deviant implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a> for the top of the scope |
| stack.</div> |
| </th> |
| </tr> |
| <tr id="i646" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a><<a href="org/apache/calcite/linq4j/Enumerable.html" title="type parameter in Enumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exposes the enumerator, which supports a simple iteration over a collection.</div> |
| </th> |
| </tr> |
| <tr id="i647" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i648" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> |
| to an <a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i649" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of batch nested loop join in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i650" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> into an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableBatchNestedLoopJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i651" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that converts an enumerable input to interpretable |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i652" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.EnumerableToBindableConverterRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable.EnumerableToBindableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts any enumerable relational expression to bindable.</div> |
| </th> |
| </tr> |
| <tr id="i653" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCalc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i654" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCalcRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i655" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCollect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i656" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCollectRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCollectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableCollect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i657" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable">EnumerableConvention</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Family of calling conventions that return results as an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i658" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i659" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelateRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of nested loops over enumerable inputs.</div> |
| </th> |
| </tr> |
| <tr id="i660" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementations of methods in the <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i661" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.CastingEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.CastingEnumerator</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.CastingEnumerator.html" title="type parameter in EnumerableDefaults.CastingEnumerator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that casts each value.</div> |
| </th> |
| </tr> |
| <tr id="i662" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.LookupResultEnumerable.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.LookupResultEnumerable</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.LookupResultEnumerable.html" title="type parameter in EnumerableDefaults.LookupResultEnumerable">TResult</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.LookupResultEnumerable.html" title="type parameter in EnumerableDefaults.LookupResultEnumerable">TKey</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.LookupResultEnumerable.html" title="type parameter in EnumerableDefaults.LookupResultEnumerable">TAccumulate</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reads a populated map, applying a selector function.</div> |
| </th> |
| </tr> |
| <tr id="i663" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.MergeJoinEnumerator</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TResult</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TSource</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TInner</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TKey</a> extends java.lang.Comparable<<a href="org/apache/calcite/linq4j/EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TKey</a>>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that performs a merge join on its sorted inputs.</div> |
| </th> |
| </tr> |
| <tr id="i664" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.SkipWhileEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.SkipWhileEnumerator</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.SkipWhileEnumerator.html" title="type parameter in EnumerableDefaults.SkipWhileEnumerator">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that implements skip-while.</div> |
| </th> |
| </tr> |
| <tr id="i665" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.TakeWhileEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.TakeWhileEnumerator</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.TakeWhileEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileEnumerator">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerable that implements take-while.</div> |
| </th> |
| </tr> |
| <tr id="i666" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.TakeWhileLongEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.TakeWhileLongEnumerator</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.TakeWhileLongEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileLongEnumerator">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerable that implements take-while.</div> |
| </th> |
| </tr> |
| <tr id="i667" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.WrapMap.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.WrapMap</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.WrapMap.html" title="type parameter in EnumerableDefaults.WrapMap">K</a>,​<a href="org/apache/calcite/linq4j/EnumerableDefaults.WrapMap.html" title="type parameter in EnumerableDefaults.WrapMap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Map that wraps each value.</div> |
| </th> |
| </tr> |
| <tr id="i668" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableDefaults.Wrapped.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.Wrapped</a><<a href="org/apache/calcite/linq4j/EnumerableDefaults.Wrapped.html" title="type parameter in EnumerableDefaults.Wrapped">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Value wrapped with a comparer.</div> |
| </th> |
| </tr> |
| <tr id="i669" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i670" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableFilter.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i671" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilterToCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variant of <a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules"><code>FilterToCalcRule</code></a> for |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i672" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableHashJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i673" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpretable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that converts an enumerable input to interpretable |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i674" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.EnumerableNode.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpretable.EnumerableNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that reads from an <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i675" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.StaticFieldDetector.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpretable.StaticFieldDetector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A visitor detecting if the Java AST contains static fields.</div> |
| </th> |
| </tr> |
| <tr id="i676" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that executes its children using an interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i677" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreterRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts <a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><code>BindableRel</code></a> |
| to <a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable"><code>EnumerableRel</code></a> by creating |
| an <a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableInterpreter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i678" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableIntersect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableIntersect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i679" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableIntersectRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableIntersectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a |
| <a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical"><code>LogicalIntersect</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableIntersect.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableIntersect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i680" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableJoinRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i681" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that applies a limit and/or offset to its input.</div> |
| </th> |
| </tr> |
| <tr id="i682" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimitRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> that has |
| <code>offset</code> or <code>fetch</code> set to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableLimit</code></a> |
| on top of a "pure" <code>Sort</code> that has no offset or fetch.</div> |
| </th> |
| </tr> |
| <tr id="i683" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i684" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.MaxHistoryFutureVisitor.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatch.MaxHistoryFutureVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that finds out how much "history" we need in the past and future.</div> |
| </th> |
| </tr> |
| <tr id="i685" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.PrevInputGetter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatch.PrevInputGetter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A special Getter that "interchanges" the PREV and the field call.</div> |
| </th> |
| </tr> |
| <tr id="i686" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMatchRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatchRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableMatch</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i687" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a> using |
| a merge algorithm.</div> |
| </th> |
| </tr> |
| <tr id="i688" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoinRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i689" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMinus.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMinus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i690" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableMinusRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableMinusRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMinus</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableMinus.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableMinus</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i691" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableNestedLoopJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a> |
| that allows conditions that are not just <code>=</code> (equals).</div> |
| </th> |
| </tr> |
| <tr id="i692" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableOrderedQueryable.html" title="class in org.apache.calcite.linq4j">EnumerableOrderedQueryable</a><<a href="org/apache/calcite/linq4j/EnumerableOrderedQueryable.html" title="type parameter in EnumerableOrderedQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><code>OrderedQueryable</code></a> by an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i693" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i694" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i695" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableProjectToCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variant of <a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules"><code>ProjectToCalcRule</code></a> for |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i696" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/EnumerableQueryable.html" title="class in org.apache.calcite.linq4j">EnumerableQueryable</a><<a href="org/apache/calcite/linq4j/EnumerableQueryable.html" title="type parameter in EnumerableQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> by a <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i697" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational expression of one of the |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a> calling |
| conventions.</div> |
| </th> |
| </tr> |
| <tr id="i698" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Prefer.html" title="enum in org.apache.calcite.adapter.enumerable">EnumerableRel.Prefer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Preferred physical type.</div> |
| </th> |
| </tr> |
| <tr id="i699" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRel.Result</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of implementing an enumerable relational expression by generating |
| Java code.</div> |
| </th> |
| </tr> |
| <tr id="i700" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Subclass of <a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan"><code>RelImplementor</code></a> for relational |
| operators of <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a> calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i701" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.TypeFinder.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor.TypeFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that finds types in an <a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><code>Expression</code></a> tree.</div> |
| </th> |
| </tr> |
| <tr id="i702" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i703" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnionRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnionRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalRepeatUnion</code></a> into an <a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableRepeatUnion</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i704" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableRules.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for the |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i705" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Enumerables.html" title="class in org.apache.calcite.runtime">Enumerables</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for processing <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> |
| collections.</div> |
| </th> |
| </tr> |
| <tr id="i706" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="interface in org.apache.calcite.runtime">Enumerables.Emitter</a><<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">E</a>,​<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="type parameter in Enumerables.Emitter">TResult</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Given a match (a list of rows, and their states) produces a list |
| of rows to be output.</div> |
| </th> |
| </tr> |
| <tr id="i707" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableSort.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i708" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableSortRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableSort.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i709" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScan.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i710" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a> |
| relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i711" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModify.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i712" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableModifyRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableModify</code></a> |
| relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i713" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScan.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i714" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a> |
| relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i715" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core"><code>TableSpool</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a> |
| that writes into a <a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema"><code>ModifiableTable</code></a> (which must exist in the current |
| schema).</div> |
| </th> |
| </tr> |
| <tr id="i716" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpoolRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpoolRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableSpool</code></a> into an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableTableSpool</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i717" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverter.html" title="class in org.apache.calcite.adapter.spark">EnumerableToSparkConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that converts input of <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a> |
| into <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i718" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark">EnumerableToSparkConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcConvention</code></a> to |
| <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i719" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUncollect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core"><code>Uncollect</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i720" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUncollectRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUncollectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core"><code>Uncollect</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableUncollect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i721" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUnion.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i722" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableUnionRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableUnionRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalUnion</code></a> to an |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableUnion.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableUnion</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i723" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableValues.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i724" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableValuesRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableValuesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a> |
| relational expression |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i725" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a> in |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>enumerable calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i726" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableWindow.WindowRelInputGetter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable"><code>RexToLixTranslator.InputGetter</code></a> |
| suitable for generating implementations of windowed aggregate |
| functions.</div> |
| </th> |
| </tr> |
| <tr id="i727" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumerableWindowRule.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableWindowRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a> to |
| an <a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.html" title="class in org.apache.calcite.adapter.enumerable"><code>EnumerableWindow</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i728" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a><<a href="org/apache/calcite/linq4j/Enumerator.html" title="type parameter in Enumerator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supports a simple iteration over a collection.</div> |
| </th> |
| </tr> |
| <tr id="i729" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="class in org.apache.calcite.runtime">EnumeratorCursor</a><<a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="type parameter in EnumeratorCursor">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Cursor</code> on top of an |
| <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that |
| returns a record for each row.</div> |
| </th> |
| </tr> |
| <tr id="i730" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/EnumUtils.html" title="class in org.apache.calcite.adapter.enumerable">EnumUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for generating programs in the Enumerable (functional) |
| style.</div> |
| </th> |
| </tr> |
| <tr id="i731" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/EnvironmentFairy.html" title="class in org.apache.calcite.chinook">EnvironmentFairy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fairy simulates environment around Calcite.</div> |
| </th> |
| </tr> |
| <tr id="i732" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/EnvironmentFairy.User.html" title="enum in org.apache.calcite.chinook">EnvironmentFairy.User</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Who is emulated to being logged in?</div> |
| </th> |
| </tr> |
| <tr id="i733" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="interface in org.apache.calcite.linq4j.function">EqualityComparer</a><<a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="type parameter in EqualityComparer">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compares values for equality.</div> |
| </th> |
| </tr> |
| <tr id="i734" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core">EquiJoin</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">This class is no longer needed; if you are writing a sub-class of |
| Join that only accepts equi conditions, it is sufficient that it extends |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i735" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules">EquiJoin</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use |
| <a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core"><code>EquiJoin in 'core' package</code></a></div> |
| </th> |
| </tr> |
| <tr id="i736" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/EquivalenceSet.html" title="class in org.apache.calcite.util">EquivalenceSet</a><<a href="org/apache/calcite/util/EquivalenceSet.html" title="type parameter in EquivalenceSet">E</a> extends java.lang.Comparable<<a href="org/apache/calcite/util/EquivalenceSet.html" title="type parameter in EquivalenceSet">E</a>>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Set of elements organized into equivalence classes.</div> |
| </th> |
| </tr> |
| <tr id="i737" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Evaluator.html" title="class in org.apache.calcite.linq4j.tree">Evaluator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds context for evaluating expressions.</div> |
| </th> |
| </tr> |
| <tr id="i738" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core">Exchange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that imposes a particular distribution on its input |
| without otherwise changing its content.</div> |
| </th> |
| </tr> |
| <tr id="i739" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes keys from |
| a <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> if those keys are known to be constant.</div> |
| </th> |
| </tr> |
| <tr id="i740" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule.SortExchangeRemoveConstantKeysRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i741" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function">Experimental</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation that indicates that a class, interface, field or method |
| is experimental, not part of the public API, and subject to change |
| or removal.</div> |
| </th> |
| </tr> |
| <tr id="i742" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ExplicitOperandTypeInference.html" title="class in org.apache.calcite.sql.type">ExplicitOperandTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ExplicitOperandTypeInferences implements <a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeInference</code></a> by |
| explicitly supplying a type for each parameter.</div> |
| </th> |
| </tr> |
| <tr id="i743" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ExplicitOperatorBinding.html" title="class in org.apache.calcite.sql">ExplicitOperatorBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>ExplicitOperatorBinding</code> implements <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a> |
| via an underlying array of known operand types.</div> |
| </th> |
| </tr> |
| <tr id="i744" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ExplicitReturnTypeInference.html" title="class in org.apache.calcite.sql.type">ExplicitReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlReturnTypeInference</code></a> which always returns the same SQL type.</div> |
| </th> |
| </tr> |
| <tr id="i745" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Analogous to LINQ's System.Linq.Expression.</div> |
| </th> |
| </tr> |
| <tr id="i746" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.html" title="class in org.apache.calcite.linq4j.tree">Expressions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods for expressions, including a lot of factory methods.</div> |
| </th> |
| </tr> |
| <tr id="i747" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.FluentArrayList.html" title="class in org.apache.calcite.linq4j.tree">Expressions.FluentArrayList</a><<a href="org/apache/calcite/linq4j/tree/Expressions.FluentArrayList.html" title="type parameter in Expressions.FluentArrayList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fluent array list.</div> |
| </th> |
| </tr> |
| <tr id="i748" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.FluentList</a><<a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="type parameter in Expressions.FluentList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fluent list.</div> |
| </th> |
| </tr> |
| <tr id="i749" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.PropertyInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.PropertyInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Property info.</div> |
| </th> |
| </tr> |
| <tr id="i750" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.RuntimeVariablesExpression.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.RuntimeVariablesExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Runtime variables expression.</div> |
| </th> |
| </tr> |
| <tr id="i751" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Expressions.SymbolDocumentInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.SymbolDocumentInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Symbol document info.</div> |
| </th> |
| </tr> |
| <tr id="i752" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Analogous to LINQ's System.Linq.Expressions.ExpressionType.</div> |
| </th> |
| </tr> |
| <tr id="i753" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="interface in org.apache.calcite.linq4j.tree">ExpressionVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a visitor or rewriter for expression trees.</div> |
| </th> |
| </tr> |
| <tr id="i754" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ExpressionWriter.html" title="class in org.apache.calcite.linq4j.tree">ExpressionWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts an expression to Java code.</div> |
| </th> |
| </tr> |
| <tr id="i755" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a><<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="type parameter in ExtendedEnumerable">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension methods in <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i756" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a><<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="type parameter in ExtendedOrderedEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension methods for <a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><code>OrderedEnumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i757" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a><<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="type parameter in ExtendedOrderedQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension methods for <a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><code>OrderedQueryable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i758" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/ExtendedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedQueryable</a><<a href="org/apache/calcite/linq4j/ExtendedQueryable.html" title="type parameter in ExtendedQueryable">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension methods in Queryable.</div> |
| </th> |
| </tr> |
| <tr id="i759" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ExtensibleTable.html" title="interface in org.apache.calcite.schema">ExtensibleTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table whose row type can be extended to include extra fields.</div> |
| </th> |
| </tr> |
| <tr id="i760" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j">Extensions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains what, in LINQ.NET, would be extension methods.</div> |
| </th> |
| </tr> |
| <tr id="i761" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" title="class in org.apache.calcite.adapter.druid">ExtractionDimensionSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of extraction function DimensionSpec.</div> |
| </th> |
| </tr> |
| <tr id="i762" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractionFunction.html" title="interface in org.apache.calcite.adapter.druid">ExtractionFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface for Druid extraction functions.</div> |
| </th> |
| </tr> |
| <tr id="i763" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/ExtractOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">ExtractOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Time extract operator conversion for expressions like EXTRACT(timeUnit FROM arg) |
| Unit can be SECOND, MINUTE, HOUR, DAY (day of month), |
| DOW (day of week), DOY (day of year), WEEK (week of week year), |
| MONTH (1 through 12), QUARTER (1 through 4), or YEAR</div> |
| </th> |
| </tr> |
| <tr id="i764" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ExtraSqlTypes.html" title="interface in org.apache.calcite.sql.type">ExtraSqlTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds constants associated with SQL types introduced after the earliest |
| version of Java supported by Farrago (this currently means anything |
| introduced in JDK 1.6 or later).</div> |
| </th> |
| </tr> |
| <tr id="i765" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/FamilyOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">FamilyOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand type-checking strategy which checks operands for inclusion in type |
| families.</div> |
| </th> |
| </tr> |
| <tr id="i766" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Feature.html" title="class in org.apache.calcite.runtime">Feature</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL language feature.</div> |
| </th> |
| </tr> |
| <tr id="i767" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Declaration of a field.</div> |
| </th> |
| </tr> |
| <tr id="i768" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/FieldNamespace.html" title="class in org.apache.calcite.sql.validate">FieldNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorNamespace</code></a> for a field of a record.</div> |
| </th> |
| </tr> |
| <tr id="i769" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileEnumerator.html" title="class in org.apache.calcite.adapter.file">FileEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Wraps <a href="org/apache/calcite/adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file"><code>FileReader</code></a> and <a href="org/apache/calcite/adapter/file/FileRowConverter.html" title="class in org.apache.calcite.adapter.file"><code>FileRowConverter</code></a>, enumerates tr DOM |
| elements as table rows.</div> |
| </th> |
| </tr> |
| <tr id="i770" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileFieldType.html" title="enum in org.apache.calcite.adapter.file">FileFieldType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of a field in a Web (HTML) table.</div> |
| </th> |
| </tr> |
| <tr id="i771" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file">FileReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scrapes HTML tables from URLs using Jsoup.</div> |
| </th> |
| </tr> |
| <tr id="i772" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileReader.FileReaderIterator.html" title="class in org.apache.calcite.adapter.file">FileReader.FileReaderIterator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterates over HTML tables, returning an Elements per row.</div> |
| </th> |
| </tr> |
| <tr id="i773" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileReaderException.html" title="class in org.apache.calcite.adapter.file">FileReaderException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Indicates that the FileReader failed.</div> |
| </th> |
| </tr> |
| <tr id="i774" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileRowConverter.html" title="class in org.apache.calcite.adapter.file">FileRowConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">FileRowConverter.</div> |
| </th> |
| </tr> |
| <tr id="i775" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileSchema.html" title="class in org.apache.calcite.adapter.file">FileSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a set of URLs / HTML tables.</div> |
| </th> |
| </tr> |
| <tr id="i776" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileSchemaFactory.html" title="class in org.apache.calcite.adapter.file">FileSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/file/FileSchema.html" title="class in org.apache.calcite.adapter.file"><code>FileSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i777" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/FilesTableFunction.html" title="class in org.apache.calcite.adapter.os">FilesTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "find" command to find files under a |
| particular path.</div> |
| </th> |
| </tr> |
| <tr id="i778" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileTable.html" title="class in org.apache.calcite.adapter.file">FileTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table implementation wrapping a URL / HTML table.</div> |
| </th> |
| </tr> |
| <tr id="i779" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/file/FileTableScan.html" title="class in org.apache.calcite.adapter.file">FileTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of an HTML table.</div> |
| </th> |
| </tr> |
| <tr id="i780" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that iterates over its input |
| and returns elements for which <code>condition</code> evaluates to |
| <code>true</code>.</div> |
| </th> |
| </tr> |
| <tr id="i781" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema">FilterableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that can be scanned, optionally applying supplied filter expressions, |
| without creating an intermediate relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i782" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterAggregateTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| past a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i783" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Filterator.html" title="class in org.apache.calcite.util">Filterator</a><<a href="org/apache/calcite/util/Filterator.html" title="type parameter in Filterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Filtered iterator class: an iterator that includes only elements that are |
| instanceof a specified class.</div> |
| </th> |
| </tr> |
| <tr id="i784" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterCalcMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that merges a |
| <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> and a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i785" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html" title="class in org.apache.calcite.rel.rules">FilterCorrelateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> above a <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> into the |
| inputs of the Correlate.</div> |
| </th> |
| </tr> |
| <tr id="i786" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes filters above and |
| within a join node into the join node and/or its children nodes.</div> |
| </th> |
| </tr> |
| <tr id="i787" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule.FilterIntoJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that tries to push filter expressions into a join |
| condition and into the inputs of the join.</div> |
| </th> |
| </tr> |
| <tr id="i788" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html" title="class in org.apache.calcite.rel.rules">FilterJoinRule.JoinConditionPushRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that pushes parts of the join condition to its inputs.</div> |
| </th> |
| </tr> |
| <tr id="i789" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterJoinRule.Predicate.html" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Predicate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Predicate that returns whether a filter is valid in the ON clause of a |
| join for this particular kind of join.</div> |
| </th> |
| </tr> |
| <tr id="i790" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that combines two |
| <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i791" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules">FilterMultiJoinMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that merges a |
| <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> into a <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>, |
| creating a richer <code>MultiJoin</code>.</div> |
| </th> |
| </tr> |
| <tr id="i792" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/FilterNode.html" title="class in org.apache.calcite.interpreter">FilterNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i793" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| past a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i794" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.html" title="class in org.apache.calcite.rel.rules">FilterRemoveIsNotDistinctFromRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that replaces <code>IS NOT DISTINCT FROM</code> |
| in a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> with logically equivalent operations.</div> |
| </th> |
| </tr> |
| <tr id="i795" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterSetOpTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| past a <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i796" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.html" title="class in org.apache.calcite.rel.rules">FilterTableFunctionTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> |
| past a <a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i797" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterTableScanRule.html" title="class in org.apache.calcite.rel.rules">FilterTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts |
| a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| on a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> |
| of a <a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema"><code>FilterableTable</code></a> |
| or a <a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema"><code>ProjectableFilterableTable</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i798" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules">FilterToCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i799" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" title="class in org.apache.calcite.sql.dialect">FirebirdSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Firebird database.</div> |
| </th> |
| </tr> |
| <tr id="i800" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.html" title="class in org.apache.calcite.runtime">FlatLists</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Space-efficient, comparable, immutable lists.</div> |
| </th> |
| </tr> |
| <tr id="i801" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="class in org.apache.calcite.runtime">FlatLists.AbstractFlatList</a><<a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="type parameter in FlatLists.AbstractFlatList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for flat lists.</div> |
| </th> |
| </tr> |
| <tr id="i802" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.ComparableEmptyList.html" title="class in org.apache.calcite.runtime">FlatLists.ComparableEmptyList</a><<a href="org/apache/calcite/runtime/FlatLists.ComparableEmptyList.html" title="type parameter in FlatLists.ComparableEmptyList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Empty list that implements the <code>Comparable</code> interface.</div> |
| </th> |
| </tr> |
| <tr id="i803" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a><<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="type parameter in FlatLists.ComparableList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that is also comparable.</div> |
| </th> |
| </tr> |
| <tr id="i804" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.ComparableListImpl.html" title="class in org.apache.calcite.runtime">FlatLists.ComparableListImpl</a><<a href="org/apache/calcite/runtime/FlatLists.ComparableListImpl.html" title="type parameter in FlatLists.ComparableListImpl">T</a> extends java.lang.Comparable<<a href="org/apache/calcite/runtime/FlatLists.ComparableListImpl.html" title="type parameter in FlatLists.ComparableListImpl">T</a>>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Wrapper around a list that makes it implement the <code>Comparable</code> |
| interface using lexical ordering.</div> |
| </th> |
| </tr> |
| <tr id="i805" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat1List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="type parameter in FlatLists.Flat1List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its one elements in the one members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i806" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat2List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="type parameter in FlatLists.Flat2List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its two elements in the two members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i807" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat3List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="type parameter in FlatLists.Flat3List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its three elements in the three members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i808" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat4List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="type parameter in FlatLists.Flat4List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its four elements in the four members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i809" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat5List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="type parameter in FlatLists.Flat5List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its five elements in the five members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i810" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="class in org.apache.calcite.runtime">FlatLists.Flat6List</a><<a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="type parameter in FlatLists.Flat6List">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that stores its six elements in the six members of the class.</div> |
| </th> |
| </tr> |
| <tr id="i811" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/FlightRecorderProfiler.html" title="class in org.apache.calcite.benchmarks">FlightRecorderProfiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Captures Flight Recorder log.</div> |
| </th> |
| </tr> |
| <tr id="i812" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="interface in org.apache.calcite.linq4j.function">FloatFunction1</a><<a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="type parameter in FloatFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a native <code>float</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i813" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">FloorOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">DruidSqlOperatorConverter implementation that handles Floor operations conversions</div> |
| </th> |
| </tr> |
| <tr id="i814" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree">ForEachStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a "for-each" loop, "for (T v : iterable) { f(v); }"</div> |
| </th> |
| </tr> |
| <tr id="i815" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an infinite loop.</div> |
| </th> |
| </tr> |
| <tr id="i816" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools">FrameworkConfig</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface that describes how to configure planning sessions generated |
| using the Frameworks tools.</div> |
| </th> |
| </tr> |
| <tr id="i817" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools">Frameworks</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Tools for invoking Calcite functionality without initializing a container / |
| server first.</div> |
| </th> |
| </tr> |
| <tr id="i818" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools">Frameworks.BasePrepareAction</a><<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="type parameter in Frameworks.BasePrepareAction">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Piece of code to be run in a context where a planner and statement are |
| available.</div> |
| </th> |
| </tr> |
| <tr id="i819" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools">Frameworks.ConfigBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A builder to help you build a <a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools"><code>FrameworkConfig</code></a> using defaults |
| where values aren't required.</div> |
| </th> |
| </tr> |
| <tr id="i820" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="interface in org.apache.calcite.tools">Frameworks.PlannerAction</a><<a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="type parameter in Frameworks.PlannerAction">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Piece of code to be run in a context where a planner is available.</div> |
| </th> |
| </tr> |
| <tr id="i821" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools">Frameworks.PrepareAction</a><<a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="type parameter in Frameworks.PrepareAction">R</a>></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i822" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Frameworks.StdFrameworkConfig.html" title="class in org.apache.calcite.tools">Frameworks.StdFrameworkConfig</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An implementation of <a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools"><code>FrameworkConfig</code></a> that uses standard Calcite |
| classes to provide basic planner functionality.</div> |
| </th> |
| </tr> |
| <tr id="i823" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><<a href="org/apache/calcite/linq4j/function/Function.html" title="type parameter in Function">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base interface for all functions.</div> |
| </th> |
| </tr> |
| <tr id="i824" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema">Function</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Named expression that accepts parameters and returns a result.</div> |
| </th> |
| </tr> |
| <tr id="i825" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function0.html" title="interface in org.apache.calcite.linq4j.function">Function0</a><<a href="org/apache/calcite/linq4j/function/Function0.html" title="type parameter in Function0">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function with no parameters.</div> |
| </th> |
| </tr> |
| <tr id="i826" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">T0</a>,​<a href="org/apache/calcite/linq4j/function/Function1.html" title="type parameter in Function1">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function with one parameter.</div> |
| </th> |
| </tr> |
| <tr id="i827" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function">Function2</a><<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T0</a>,​<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">T1</a>,​<a href="org/apache/calcite/linq4j/function/Function2.html" title="type parameter in Function2">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function with two parameters.</div> |
| </th> |
| </tr> |
| <tr id="i828" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><<a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="type parameter in FunctionExpression">F</a> extends <a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><?>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a strongly typed lambda expression as a data structure in the form |
| of an expression tree.</div> |
| </th> |
| </tr> |
| <tr id="i829" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree">FunctionExpression.Invokable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that can be invoked with a variable number of arguments.</div> |
| </th> |
| </tr> |
| <tr id="i830" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema">FunctionParameter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter to a <a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema"><code>Function</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i831" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function">Functions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities relating to functions.</div> |
| </th> |
| </tr> |
| <tr id="i832" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.ArrayEqualityComparer.html" title="class in org.apache.calcite.linq4j.function">Functions.ArrayEqualityComparer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Array equality comparer.</div> |
| </th> |
| </tr> |
| <tr id="i833" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.GeneratingList.html" title="class in org.apache.calcite.linq4j.function">Functions.GeneratingList</a><<a href="org/apache/calcite/linq4j/function/Functions.GeneratingList.html" title="type parameter in Functions.GeneratingList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that generates each element using a function.</div> |
| </th> |
| </tr> |
| <tr id="i834" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.IdentityEqualityComparer.html" title="class in org.apache.calcite.linq4j.function">Functions.IdentityEqualityComparer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identity equality comparer.</div> |
| </th> |
| </tr> |
| <tr id="i835" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.Ignore.html" title="class in org.apache.calcite.linq4j.function">Functions.Ignore</a><<a href="org/apache/calcite/linq4j/function/Functions.Ignore.html" title="type parameter in Functions.Ignore">R</a>,​<a href="org/apache/calcite/linq4j/function/Functions.Ignore.html" title="type parameter in Functions.Ignore">T0</a>,​<a href="org/apache/calcite/linq4j/function/Functions.Ignore.html" title="type parameter in Functions.Ignore">T1</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Ignore.</div> |
| </th> |
| </tr> |
| <tr id="i836" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.NullsFirstComparator.html" title="class in org.apache.calcite.linq4j.function">Functions.NullsFirstComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Nulls first comparator.</div> |
| </th> |
| </tr> |
| <tr id="i837" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.NullsFirstReverseComparator.html" title="class in org.apache.calcite.linq4j.function">Functions.NullsFirstReverseComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Nulls first reverse comparator.</div> |
| </th> |
| </tr> |
| <tr id="i838" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.NullsLastComparator.html" title="class in org.apache.calcite.linq4j.function">Functions.NullsLastComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Nulls last comparator.</div> |
| </th> |
| </tr> |
| <tr id="i839" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.NullsLastReverseComparator.html" title="class in org.apache.calcite.linq4j.function">Functions.NullsLastReverseComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Nulls last reverse comparator.</div> |
| </th> |
| </tr> |
| <tr id="i840" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Functions.SelectorEqualityComparer.html" title="class in org.apache.calcite.linq4j.function">Functions.SelectorEqualityComparer</a><<a href="org/apache/calcite/linq4j/function/Functions.SelectorEqualityComparer.html" title="type parameter in Functions.SelectorEqualityComparer">T</a>,​<a href="org/apache/calcite/linq4j/function/Functions.SelectorEqualityComparer.html" title="type parameter in Functions.SelectorEqualityComparer">T2</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Selector equality comparer.</div> |
| </th> |
| </tr> |
| <tr id="i841" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> relational expression |
| in Geode.</div> |
| </th> |
| </tr> |
| <tr id="i842" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeEnumerator.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that reads from a Geode Regions.</div> |
| </th> |
| </tr> |
| <tr id="i843" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> relational expression in Geode.</div> |
| </th> |
| </tr> |
| <tr id="i844" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.Translator.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter.Translator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions into Geode expression strings.</div> |
| </th> |
| </tr> |
| <tr id="i845" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| relational expression in Geode.</div> |
| </th> |
| </tr> |
| <tr id="i846" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses Geode calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i847" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRel.GeodeImplementContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shared context used by the <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel"><code>GeodeRel</code></a> relations.</div> |
| </th> |
| </tr> |
| <tr id="i848" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a> calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i849" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeAggregateRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to a |
| <a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i850" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for planner rules that convert a relational |
| expression to Geode calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i851" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a |
| <a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i852" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeProjectRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> to a <a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i853" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert the Limit in <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a |
| <a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i854" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeRules.RexToGeodeTranslator.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.RexToGeodeTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator from <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> to strings in Geode's expression language.</div> |
| </th> |
| </tr> |
| <tr id="i855" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a Geode Region.</div> |
| </th> |
| </tr> |
| <tr id="i856" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i857" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleEnumerator</a><<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="type parameter in GeodeSimpleEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geode Simple Enumerator.</div> |
| </th> |
| </tr> |
| <tr id="i858" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleScannableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geode Simple Scannable Table Abstraction</div> |
| </th> |
| </tr> |
| <tr id="i859" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geode Simple Schema.</div> |
| </th> |
| </tr> |
| <tr id="i860" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geode Simple Table Schema Factory.</div> |
| </th> |
| </tr> |
| <tr id="i861" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| relational expression in Geode.</div> |
| </th> |
| </tr> |
| <tr id="i862" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a Geode Region</div> |
| </th> |
| </tr> |
| <tr id="i863" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable.GeodeQueryable</a><<a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="type parameter in GeodeTable.GeodeQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on a <a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel"><code>GeodeTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i864" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a Geode collection.</div> |
| </th> |
| </tr> |
| <tr id="i865" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a Geode data source.</div> |
| </th> |
| </tr> |
| <tr id="i866" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html#CONVENTION"><code>GeodeRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i867" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util">GeodeUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for the Geode adapter.</div> |
| </th> |
| </tr> |
| <tr id="i868" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.html" title="class in org.apache.calcite.runtime">GeoFunctions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper methods to implement Geo-spatial functions in generated code.</div> |
| </th> |
| </tr> |
| <tr id="i869" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.CapStyle.html" title="enum in org.apache.calcite.runtime">GeoFunctions.CapStyle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How the "buffer" command terminates the end of a line.</div> |
| </th> |
| </tr> |
| <tr id="i870" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.Geom.html" title="interface in org.apache.calcite.runtime">GeoFunctions.Geom</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geometry.</div> |
| </th> |
| </tr> |
| <tr id="i871" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.JoinStyle.html" title="enum in org.apache.calcite.runtime">GeoFunctions.JoinStyle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How the "buffer" command decorates junctions between line segments.</div> |
| </th> |
| </tr> |
| <tr id="i872" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.MapGeom.html" title="class in org.apache.calcite.runtime">GeoFunctions.MapGeom</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of geometry that has a spatial reference.</div> |
| </th> |
| </tr> |
| <tr id="i873" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.SimpleGeom.html" title="class in org.apache.calcite.runtime">GeoFunctions.SimpleGeom</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of geometry that has no spatial reference.</div> |
| </th> |
| </tr> |
| <tr id="i874" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/GeoFunctions.Type.html" title="enum in org.apache.calcite.runtime">GeoFunctions.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Geometry types, with the names and codes assigned by OGC.</div> |
| </th> |
| </tr> |
| <tr id="i875" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os">GitCommitsTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "git log" command |
| to discover git commits.</div> |
| </th> |
| </tr> |
| <tr id="i876" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util">Glossary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A collection of terms.</div> |
| </th> |
| </tr> |
| <tr id="i877" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specifies what kind of jump a <a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>GotoStatement</code></a> represents.</div> |
| </th> |
| </tr> |
| <tr id="i878" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an unconditional jump.</div> |
| </th> |
| </tr> |
| <tr id="i879" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid">Granularities</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory methods and helpers for <a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid"><code>Granularity</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i880" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularities.AllGranularity.html" title="enum in org.apache.calcite.adapter.druid">Granularities.AllGranularity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid"><code>Granularity</code></a> for <a href="org/apache/calcite/adapter/druid/Granularity.Type.html#ALL"><code>Granularity.Type.ALL</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i881" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularities.PeriodGranularity.html" title="class in org.apache.calcite.adapter.druid">Granularities.PeriodGranularity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid"><code>Granularity</code></a> based on a time unit.</div> |
| </th> |
| </tr> |
| <tr id="i882" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid">Granularity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A strategy by which Druid rolls up rows into sub-totals based on their |
| timestamp values.</div> |
| </th> |
| </tr> |
| <tr id="i883" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid">Granularity.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of supported periods for granularity.</div> |
| </th> |
| </tr> |
| <tr id="i884" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph">Graphs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Miscellaneous graph utilities.</div> |
| </th> |
| </tr> |
| <tr id="i885" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="class in org.apache.calcite.util.graph">Graphs.FrozenGraph</a><<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="type parameter in Graphs.FrozenGraph">V</a>,​<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="type parameter in Graphs.FrozenGraph">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Immutable grap.</div> |
| </th> |
| </tr> |
| <tr id="i886" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate">GroupByScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents the name-resolution context for expressions in an GROUP BY clause.</div> |
| </th> |
| </tr> |
| <tr id="i887" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j">Grouping</a><<a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">K</a>,​<a href="org/apache/calcite/linq4j/Grouping.html" title="type parameter in Grouping">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a collection of objects that have a common key.</div> |
| </th> |
| </tr> |
| <tr id="i888" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/GroupingImpl.html" title="class in org.apache.calcite.linq4j">GroupingImpl</a><<a href="org/apache/calcite/linq4j/GroupingImpl.html" title="type parameter in GroupingImpl">K</a>,​<a href="org/apache/calcite/linq4j/GroupingImpl.html" title="type parameter in GroupingImpl">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j"><code>Grouping</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i889" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect">H2SqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the H2 database.</div> |
| </th> |
| </tr> |
| <tr id="i890" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet">Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over a Piglet AST and calls the corresponding methods in a |
| <a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools"><code>PigRelBuilder</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i891" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.html" title="class in org.apache.calcite.plan.hep">HepInstruction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepInstruction represents one instruction in a HepProgram.</div> |
| </th> |
| </tr> |
| <tr id="i892" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.BeginGroup.html" title="class in org.apache.calcite.plan.hep">HepInstruction.BeginGroup</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that begins a group.</div> |
| </th> |
| </tr> |
| <tr id="i893" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.CommonRelSubExprRules.html" title="class in org.apache.calcite.plan.hep">HepInstruction.CommonRelSubExprRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that finds common relational sub-expressions.</div> |
| </th> |
| </tr> |
| <tr id="i894" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.ConverterRules.html" title="class in org.apache.calcite.plan.hep">HepInstruction.ConverterRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that executes converter rules.</div> |
| </th> |
| </tr> |
| <tr id="i895" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.EndGroup.html" title="class in org.apache.calcite.plan.hep">HepInstruction.EndGroup</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that ends a group.</div> |
| </th> |
| </tr> |
| <tr id="i896" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.MatchLimit.html" title="class in org.apache.calcite.plan.hep">HepInstruction.MatchLimit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that sets match limit.</div> |
| </th> |
| </tr> |
| <tr id="i897" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.MatchOrder.html" title="class in org.apache.calcite.plan.hep">HepInstruction.MatchOrder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that sets match order.</div> |
| </th> |
| </tr> |
| <tr id="i898" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.RuleClass.html" title="class in org.apache.calcite.plan.hep">HepInstruction.RuleClass</a><<a href="org/apache/calcite/plan/hep/HepInstruction.RuleClass.html" title="type parameter in HepInstruction.RuleClass">R</a> extends <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that executes all rules of a given class.</div> |
| </th> |
| </tr> |
| <tr id="i899" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.RuleCollection.html" title="class in org.apache.calcite.plan.hep">HepInstruction.RuleCollection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that executes all rules in a given collection.</div> |
| </th> |
| </tr> |
| <tr id="i900" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.RuleInstance.html" title="class in org.apache.calcite.plan.hep">HepInstruction.RuleInstance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that executes a given rule.</div> |
| </th> |
| </tr> |
| <tr id="i901" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepInstruction.Subprogram.html" title="class in org.apache.calcite.plan.hep">HepInstruction.Subprogram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instruction that executes a sub-program.</div> |
| </th> |
| </tr> |
| <tr id="i902" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep">HepMatchOrder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepMatchOrder specifies the order of graph traversal when looking for rule |
| matches.</div> |
| </th> |
| </tr> |
| <tr id="i903" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep">HepPlanner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepPlanner is a heuristic implementation of the <a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan"><code>RelOptPlanner</code></a> |
| interface.</div> |
| </th> |
| </tr> |
| <tr id="i904" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep">HepProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepProgram specifies the order in which rules should be attempted by |
| <a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep"><code>HepPlanner</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i905" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" title="class in org.apache.calcite.plan.hep">HepProgramBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepProgramBuilder creates instances of <a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep"><code>HepProgram</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i906" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepRelMetadataProvider.html" title="class in org.apache.calcite.plan.hep">HepRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepRelMetadataProvider implements the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> interface |
| by combining metadata from the rels inside of a <a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep"><code>HepRelVertex</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i907" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep">HepRelVertex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepRelVertex wraps a real <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> as a vertex in a DAG representing |
| the entire query expression.</div> |
| </th> |
| </tr> |
| <tr id="i908" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/hep/HepRuleCall.html" title="class in org.apache.calcite.plan.hep">HepRuleCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">HepRuleCall implements <a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><code>RelOptRuleCall</code></a> for a <a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep"><code>HepPlanner</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i909" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HiveSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Apache Hive database.</div> |
| </th> |
| </tr> |
| <tr id="i910" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/Holder.html" title="class in org.apache.calcite.rel.mutable">Holder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a> whose only purpose is to have a |
| child.</div> |
| </th> |
| </tr> |
| <tr id="i911" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Holder.html" title="class in org.apache.calcite.util">Holder</a><<a href="org/apache/calcite/util/Holder.html" title="type parameter in Holder">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A mutable slot that can contain one object.</div> |
| </th> |
| </tr> |
| <tr id="i912" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Hook.html" title="enum in org.apache.calcite.runtime">Hook</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of hooks that can be set by observers and are executed at various |
| parts of the query preparation process.</div> |
| </th> |
| </tr> |
| <tr id="i913" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Hook.Closeable.html" title="interface in org.apache.calcite.runtime">Hook.Closeable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Removes a Hook after use.</div> |
| </th> |
| </tr> |
| <tr id="i914" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">HsqldbSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Hsqldb database.</div> |
| </th> |
| </tr> |
| <tr id="i915" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/HttpServer.html" title="class in org.apache.calcite.adapter.spark">HttpServer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An HTTP server for static content used to allow worker nodes to access JARs.</div> |
| </th> |
| </tr> |
| <tr id="i916" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/HttpUtils.html" title="class in org.apache.calcite.runtime">HttpUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for connecting to REST services such as Splunk via HTTP.</div> |
| </th> |
| </tr> |
| <tr id="i917" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate">IdentifierNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace whose contents are defined by the type of an |
| <a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql"><code>identifier</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i918" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An immutable list of bits.</div> |
| </th> |
| </tr> |
| <tr id="i919" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder.</div> |
| </th> |
| </tr> |
| <tr id="i920" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableBitSet.Closure.html" title="class in org.apache.calcite.util">ImmutableBitSet.Closure</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Setup equivalence Sets for each position.</div> |
| </th> |
| </tr> |
| <tr id="i921" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableBitSet.Rebuilder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Rebuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Refinement of <a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util"><code>ImmutableBitSet.Builder</code></a> that remembers its original |
| <a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util"><code>ImmutableBitSet</code></a> and tries to use it |
| when <a href="org/apache/calcite/util/ImmutableBitSet.Rebuilder.html#build()"><code>ImmutableBitSet.Rebuilder.build()</code></a> is called.</div> |
| </th> |
| </tr> |
| <tr id="i922" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An immutable list of <code>Integer</code> values backed by an array of |
| <code>int</code>s.</div> |
| </th> |
| </tr> |
| <tr id="i923" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableIntList.AbstractIndexedListIterator.html" title="class in org.apache.calcite.util">ImmutableIntList.AbstractIndexedListIterator</a><<a href="org/apache/calcite/util/ImmutableIntList.AbstractIndexedListIterator.html" title="type parameter in ImmutableIntList.AbstractIndexedListIterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <code>UnmodifiableListIterator</code> |
| that operates by index.</div> |
| </th> |
| </tr> |
| <tr id="i924" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableIntList.EmptyImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList.EmptyImmutableIntList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Special sub-class of <a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util"><code>ImmutableIntList</code></a> that is always |
| empty and has only one instance.</div> |
| </th> |
| </tr> |
| <tr id="i925" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableNullableList.html" title="class in org.apache.calcite.util">ImmutableNullableList</a><<a href="org/apache/calcite/util/ImmutableNullableList.html" title="type parameter in ImmutableNullableList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An immutable list that may contain null values.</div> |
| </th> |
| </tr> |
| <tr id="i926" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="class in org.apache.calcite.util">ImmutableNullableList.Builder</a><<a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="type parameter in ImmutableNullableList.Builder">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A builder for creating immutable nullable list instances.</div> |
| </th> |
| </tr> |
| <tr id="i927" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ImplementableAggFunction.html" title="interface in org.apache.calcite.schema">ImplementableAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that can be translated to java code.</div> |
| </th> |
| </tr> |
| <tr id="i928" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema">ImplementableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that can be translated to java code.</div> |
| </th> |
| </tr> |
| <tr id="i929" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ImplicitCastOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">ImplicitCastOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operand type checker that supports implicit type cast, see |
| <a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html#builtinFunctionCoercion(org.apache.calcite.sql.SqlCallBinding,java.util.List,java.util.List)"><code>TypeCoercion.builtinFunctionCoercion(SqlCallBinding, List, List)</code></a> |
| for details.</div> |
| </th> |
| </tr> |
| <tr id="i930" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents indexing a property or array.</div> |
| </th> |
| </tr> |
| <tr id="i931" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/InferTypes.html" title="class in org.apache.calcite.sql.type">InferTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategies for inferring operand types.</div> |
| </th> |
| </tr> |
| <tr id="i932" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/InfobrightSqlDialect.html" title="class in org.apache.calcite.sql.dialect">InfobrightSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Infobright database.</div> |
| </th> |
| </tr> |
| <tr id="i933" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/InformixSqlDialect.html" title="class in org.apache.calcite.sql.dialect">InformixSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Informix database.</div> |
| </th> |
| </tr> |
| <tr id="i934" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/IngresSqlDialect.html" title="class in org.apache.calcite.sql.dialect">IngresSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Ingres database.</div> |
| </th> |
| </tr> |
| <tr id="i935" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel">InitializerContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides context for <a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel"><code>InitializerExpressionFactory</code></a> methods.</div> |
| </th> |
| </tr> |
| <tr id="i936" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel">InitializerExpressionFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">InitializerExpressionFactory supplies default values for INSERT, UPDATE, and NEW.</div> |
| </th> |
| </tr> |
| <tr id="i937" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/IntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function">IntegerFunction1</a><<a href="org/apache/calcite/linq4j/function/IntegerFunction1.html" title="type parameter in IntegerFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a native <code>int</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i938" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/IntegerIntervalSet.html" title="class in org.apache.calcite.util">IntegerIntervalSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A set of non-negative integers defined by a sequence of points, intervals, |
| and exclusions.</div> |
| </th> |
| </tr> |
| <tr id="i939" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/IntegerIntervalSet.Handler.html" title="interface in org.apache.calcite.util">IntegerIntervalSet.Handler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A callback.</div> |
| </th> |
| </tr> |
| <tr id="i940" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/InterbaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect">InterbaseSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Interbase database.</div> |
| </th> |
| </tr> |
| <tr id="i941" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/InterpretableConvention.html" title="enum in org.apache.calcite.interpreter">InterpretableConvention</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calling convention that returns results as an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a> of object arrays.</div> |
| </th> |
| </tr> |
| <tr id="i942" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/InterpretableConverter.html" title="class in org.apache.calcite.interpreter">InterpretableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that converts any relational expression input to |
| <a href="org/apache/calcite/interpreter/InterpretableConvention.html" title="enum in org.apache.calcite.interpreter"><code>InterpretableConvention</code></a>, by wrapping |
| it in an interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i943" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that can implement itself using an interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i944" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/InterpretableRel.InterpreterImplementor.html" title="class in org.apache.calcite.interpreter">InterpretableRel.InterpreterImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context when a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> is being converted to an interpreter |
| <a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter"><code>Node</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i945" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter">Interpreter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i946" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.CompilerImpl.html" title="class in org.apache.calcite.interpreter">Interpreter.CompilerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> and, for each, |
| creates a <a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter"><code>Node</code></a> that can be |
| executed in the interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i947" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.DuplicatingSink.html" title="class in org.apache.calcite.interpreter">Interpreter.DuplicatingSink</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter"><code>Sink</code></a> using a <code>ArrayDeque</code>.</div> |
| </th> |
| </tr> |
| <tr id="i948" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.Edge.html" title="class in org.apache.calcite.interpreter">Interpreter.Edge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Edge between a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> and one of its inputs.</div> |
| </th> |
| </tr> |
| <tr id="i949" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.EnumeratorSource.html" title="class in org.apache.calcite.interpreter">Interpreter.EnumeratorSource</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <a href="org/apache/calcite/interpreter/Source.html" title="interface in org.apache.calcite.interpreter"><code>Source</code></a> that is just backed by an <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i950" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.ListSink.html" title="class in org.apache.calcite.interpreter">Interpreter.ListSink</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter"><code>Sink</code></a> using a <code>ArrayDeque</code>.</div> |
| </th> |
| </tr> |
| <tr id="i951" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.ListSource.html" title="class in org.apache.calcite.interpreter">Interpreter.ListSource</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/interpreter/Source.html" title="interface in org.apache.calcite.interpreter"><code>Source</code></a> using a <code>ArrayDeque</code>.</div> |
| </th> |
| </tr> |
| <tr id="i952" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.NodeInfo.html" title="class in org.apache.calcite.interpreter">Interpreter.NodeInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about a node registered in the data flow graph.</div> |
| </th> |
| </tr> |
| <tr id="i953" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreter.ScalarCompiler.html" title="interface in org.apache.calcite.interpreter">Interpreter.ScalarCompiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a list of expressions to a scalar that can compute their |
| values.</div> |
| </th> |
| </tr> |
| <tr id="i954" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Interpreters.html" title="class in org.apache.calcite.interpreter">Interpreters</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities relating to <a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter"><code>Interpreter</code></a> |
| and <a href="org/apache/calcite/interpreter/InterpretableConvention.html" title="enum in org.apache.calcite.interpreter"><code>InterpretableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i955" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core">Intersect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that returns the intersection of the rows of its |
| inputs.</div> |
| </th> |
| </tr> |
| <tr id="i956" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.html" title="class in org.apache.calcite.rel.rules">IntersectToDistinctRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that translates a distinct |
| <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> |
| (<code>all</code> = <code>false</code>) |
| into a group of operators composed of |
| <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>, |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>, etc.</div> |
| </th> |
| </tr> |
| <tr id="i957" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/IntervalSqlType.html" title="class in org.apache.calcite.sql.type">IntervalSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">IntervalSqlType represents a standard SQL datetime interval type.</div> |
| </th> |
| </tr> |
| <tr id="i958" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/IntList.html" title="class in org.apache.calcite.util">IntList</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i959" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/IntPair.html" title="class in org.apache.calcite.util.mapping">IntPair</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An immutable pair of integers.</div> |
| </th> |
| </tr> |
| <tr id="i960" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/InvalidRelException.html" title="class in org.apache.calcite.rel">InvalidRelException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception that indicates that a relational expression would be invalid |
| with given parameters.</div> |
| </th> |
| </tr> |
| <tr id="i961" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that applies a delegate or lambda expression to a |
| list of argument expressions.</div> |
| </th> |
| </tr> |
| <tr id="i962" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/javac/JaninoCompiler.html" title="class in org.apache.calcite.util.javac">JaninoCompiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>JaninoCompiler</code> implements the <a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac"><code>JavaCompiler</code></a> interface by |
| calling <a href="http://www.janino.net">Janino</a>.</div> |
| </th> |
| </tr> |
| <tr id="i963" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/javac/JaninoCompiler.AccountingClassLoader.html" title="class in org.apache.calcite.util.javac">JaninoCompiler.AccountingClassLoader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Refinement of JavaSourceClassLoader which keeps track of the total |
| bytecode length of the classes it has compiled.</div> |
| </th> |
| </tr> |
| <tr id="i964" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/javac/JaninoCompiler.JaninoCompilerArgs.html" title="class in org.apache.calcite.util.javac">JaninoCompiler.JaninoCompilerArgs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Arguments to an invocation of the Janino compiler.</div> |
| </th> |
| </tr> |
| <tr id="i965" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">JaninoRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> interface that generates |
| a class that dispatches to the underlying providers.</div> |
| </th> |
| </tr> |
| <tr id="i966" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.Key.html" title="class in org.apache.calcite.rel.metadata">JaninoRelMetadataProvider.Key</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Key for the cache.</div> |
| </th> |
| </tr> |
| <tr id="i967" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.NoHandler.html" title="class in org.apache.calcite.rel.metadata">JaninoRelMetadataProvider.NoHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception that indicates there there should be a handler for |
| this class but there is not.</div> |
| </th> |
| </tr> |
| <tr id="i968" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/JaninoRexCompiler.html" title="class in org.apache.calcite.interpreter">JaninoRexCompiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compiles a scalar expression (<a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a>) to an expression that |
| can be evaluated (<a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter"><code>Scalar</code></a>) by generating a Java AST and compiling it |
| to a class using Janino.</div> |
| </th> |
| </tr> |
| <tr id="i969" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/Java9Workaround.html" title="class in org.apache.calcite.adapter">Java9Workaround</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JavaDoc from Java 9 seems to fail when package contents is empty.</div> |
| </th> |
| </tr> |
| <tr id="i970" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac">JavaCompiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The interface <code>JavaCompiler</code> represents an interface to invoke a |
| regular Java compiler.</div> |
| </th> |
| </tr> |
| <tr id="i971" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/javac/JavaCompilerArgs.html" title="class in org.apache.calcite.util.javac">JavaCompilerArgs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>JavaCompilerArgs</code> holds the arguments for a |
| <a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac"><code>JavaCompiler</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i972" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/JavaRecordType.html" title="class in org.apache.calcite.jdbc">JavaRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Record type based on a Java class.</div> |
| </th> |
| </tr> |
| <tr id="i973" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/JavaRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable">JavaRelImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementations of <a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan"><code>RelImplementor</code></a> |
| that generate java code.</div> |
| </th> |
| </tr> |
| <tr id="i974" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How a row is represented as a Java value.</div> |
| </th> |
| </tr> |
| <tr id="i975" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.html" title="class in org.apache.calcite.sql.type">JavaToSqlTypeConversionRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JavaToSqlTypeConversionRules defines mappings from common Java types to |
| corresponding SQL types.</div> |
| </th> |
| </tr> |
| <tr id="i976" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.ColumnList.html" title="interface in org.apache.calcite.sql.type">JavaToSqlTypeConversionRules.ColumnList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Make this public when needed.</div> |
| </th> |
| </tr> |
| <tr id="i977" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type factory that can register Java classes as record types.</div> |
| </th> |
| </tr> |
| <tr id="i978" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/geode/util/JavaTypeFactoryExtImpl.html" title="class in org.apache.calcite.adapter.geode.util">JavaTypeFactoryExtImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java"><code>JavaTypeFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i979" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java"><code>JavaTypeFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i980" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.RecordFieldImpl.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryImpl.RecordFieldImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of a field.</div> |
| </th> |
| </tr> |
| <tr id="i981" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.SyntheticRecordType.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryImpl.SyntheticRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Synthetic record type.</div> |
| </th> |
| </tr> |
| <tr id="i982" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.html" title="class in org.apache.calcite.adapter.jdbc">JdbcCatalogSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema based upon a JDBC catalog (database).</div> |
| </th> |
| </tr> |
| <tr id="i983" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.SubSchemaMap.html" title="class in org.apache.calcite.adapter.jdbc">JdbcCatalogSchema.SubSchemaMap</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains sub-schemas by name, and the name of the default schema.</div> |
| </th> |
| </tr> |
| <tr id="i984" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc">JdbcConvention</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calling convention for relational operations that occur in a JDBC |
| database.</div> |
| </th> |
| </tr> |
| <tr id="i985" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcImplementor.html" title="class in org.apache.calcite.adapter.jdbc">JdbcImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">State for generating a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i986" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcQueryProvider.html" title="class in org.apache.calcite.adapter.jdbc">JdbcQueryProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j"><code>QueryProvider</code></a> that talks to JDBC databases.</div> |
| </th> |
| </tr> |
| <tr id="i987" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses JDBC calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i988" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcConvention</code></a> |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i989" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.CheckingUserDefinedFunctionVisitor.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.CheckingUserDefinedFunctionVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor for checking whether part of projection is a user defined function or not</div> |
| </th> |
| </tr> |
| <tr id="i990" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregate operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i991" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| to a <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i992" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcCalc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Calc operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i993" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalcRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> to an |
| <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i994" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcConverterRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for rule that converts to JDBC.</div> |
| </th> |
| </tr> |
| <tr id="i995" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilter.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> in |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>jdbc calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i996" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> to |
| an <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilter.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i997" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersect.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcIntersect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Intersect operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i998" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersectRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcIntersectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> |
| to a <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersect.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcIntersect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i999" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Join operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1000" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a join to JDBC.</div> |
| </th> |
| </tr> |
| <tr id="i1001" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinus.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcMinus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Minus operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1002" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinusRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcMinusRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a> to a |
| <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinus.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcMinus</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1003" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>jdbc calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1004" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> to |
| an <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1005" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSort.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sort operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1006" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to an |
| <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSort.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1007" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModificationRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcTableModificationRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a table-modification to JDBC.</div> |
| </th> |
| </tr> |
| <tr id="i1008" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModify.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcTableModify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table-modification operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1009" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnion.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Union operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1010" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcUnionRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> to a |
| <a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnion.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcRules.JdbcUnion</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1011" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValues.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Values operator implemented in JDBC convention.</div> |
| </th> |
| </tr> |
| <tr id="i1012" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValuesRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcValuesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a values operator to JDBC.</div> |
| </th> |
| </tr> |
| <tr id="i1013" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html" title="class in org.apache.calcite.adapter.jdbc">JdbcSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> that is backed by a JDBC data source.</div> |
| </th> |
| </tr> |
| <tr id="i1014" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Factory.html" title="class in org.apache.calcite.adapter.jdbc">JdbcSchema.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema factory that creates a |
| <a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1015" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Foo.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcSchema.Foo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Do not use</div> |
| </th> |
| </tr> |
| <tr id="i1016" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcTable.html" title="class in org.apache.calcite.adapter.jdbc">JdbcTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Queryable that gets its data from a table within a JDBC connection.</div> |
| </th> |
| </tr> |
| <tr id="i1017" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcTableScan.html" title="class in org.apache.calcite.adapter.jdbc">JdbcTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a JDBC data source.</div> |
| </th> |
| </tr> |
| <tr id="i1018" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.html" title="class in org.apache.calcite.adapter.jdbc">JdbcToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a JDBC data source.</div> |
| </th> |
| </tr> |
| <tr id="i1019" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.jdbc">JdbcToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcConvention</code></a> to |
| <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1020" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/JdbcToSparkConverter.html" title="class in org.apache.calcite.adapter.spark">JdbcToSparkConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a JDBC data source |
| that returns its results as a Spark RDD.</div> |
| </th> |
| </tr> |
| <tr id="i1021" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/JdbcToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark">JdbcToSparkConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><code>JdbcConvention</code></a> to |
| <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1022" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcUtils.html" title="class in org.apache.calcite.adapter.jdbc">JdbcUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for the JDBC provider.</div> |
| </th> |
| </tr> |
| <tr id="i1023" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcUtils.DataSourcePool.html" title="class in org.apache.calcite.adapter.jdbc">JdbcUtils.DataSourcePool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Ensures that if two data sources have the same definition, they will use |
| the same object.</div> |
| </th> |
| </tr> |
| <tr id="i1024" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcUtils.DialectPool.html" title="class in org.apache.calcite.adapter.jdbc">JdbcUtils.DialectPool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pool of dialects.</div> |
| </th> |
| </tr> |
| <tr id="i1025" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/jdbc/JdbcUtils.ObjectArrayRowBuilder.html" title="class in org.apache.calcite.adapter.jdbc">JdbcUtils.ObjectArrayRowBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder that calls <code>ResultSet.getObject(int)</code> for every column, |
| or <code>getXxx</code> if the result type is a primitive <code>xxx</code>, |
| and returns an array of objects for each row.</div> |
| </th> |
| </tr> |
| <tr id="i1026" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.html" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the JethroData database.</div> |
| </th> |
| </tr> |
| <tr id="i1027" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfo.html" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about the capabilities of a Jethro database.</div> |
| </th> |
| </tr> |
| <tr id="i1028" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfoCache.html" title="interface in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroInfoCache</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Stores information about capabilities of Jethro databases.</div> |
| </th> |
| </tr> |
| <tr id="i1029" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfoCacheImpl.html" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroInfoCacheImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>JethroInfoCache</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1030" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroSupportedFunction.html" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroSupportedFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about a function supported by Jethro.</div> |
| </th> |
| </tr> |
| <tr id="i1031" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that combines two relational expressions according to |
| some condition.</div> |
| </th> |
| </tr> |
| <tr id="i1032" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.html" title="class in org.apache.calcite.rel.rules">JoinAddRedundantSemiJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to add a semi-join into a join.</div> |
| </th> |
| </tr> |
| <tr id="i1033" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinAssociateRule.html" title="class in org.apache.calcite.rel.rules">JoinAssociateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that changes a join based on the associativity rule.</div> |
| </th> |
| </tr> |
| <tr id="i1034" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.html" title="class in org.apache.calcite.rel.rules">JoinCommuteRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that permutes the inputs to a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1035" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinCommuteRule.VariableReplacer.html" title="class in org.apache.calcite.rel.rules">JoinCommuteRule.VariableReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over an expression, replacing references to fields of the left and |
| right inputs.</div> |
| </th> |
| </tr> |
| <tr id="i1036" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/JoinConditionType.html" title="enum in org.apache.calcite.sql">JoinConditionType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates the types of condition in a join expression.</div> |
| </th> |
| </tr> |
| <tr id="i1037" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules">JoinExtractFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>inner join</code></a> to a |
| <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>filter</code></a> on top of a |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>cartesian inner join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1038" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/JoinInfo.html" title="class in org.apache.calcite.rel.core">JoinInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An analyzed join condition.</div> |
| </th> |
| </tr> |
| <tr id="i1039" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/JoinNamespace.html" title="class in org.apache.calcite.sql.validate">JoinNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace representing the row type produced by joining two relations.</div> |
| </th> |
| </tr> |
| <tr id="i1040" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/JoinNode.html" title="class in org.apache.calcite.interpreter">JoinNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1041" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">JoinProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> one of whose inputs is a |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>, and |
| pulls the project up.</div> |
| </th> |
| </tr> |
| <tr id="i1042" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html" title="class in org.apache.calcite.rel.rules">JoinPushExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes down expressions in "equal" join condition.</div> |
| </th> |
| </tr> |
| <tr id="i1043" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html" title="class in org.apache.calcite.rel.rules">JoinPushThroughJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that pushes the right input of a join into through the left input of |
| the join, provided that the left input is also a join.</div> |
| </th> |
| </tr> |
| <tr id="i1044" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html" title="class in org.apache.calcite.rel.rules">JoinPushTransitivePredicatesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that infers predicates from on a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and creates |
| <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>s if those predicates can be pushed |
| to its inputs.</div> |
| </th> |
| </tr> |
| <tr id="i1045" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of join types.</div> |
| </th> |
| </tr> |
| <tr id="i1046" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/JoinScope.html" title="class in org.apache.calcite.sql.validate">JoinScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name-resolution context for expression inside a JOIN clause.</div> |
| </th> |
| </tr> |
| <tr id="i1047" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html" title="class in org.apache.calcite.rel.rules">JoinToCorrelateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> |
| into a <a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCorrelate</code></a>, which can |
| then be implemented using nested loops.</div> |
| </th> |
| </tr> |
| <tr id="i1048" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html" title="class in org.apache.calcite.rel.rules">JoinToMultiJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule to flatten a tree of |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a>s |
| into a single <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a> with N inputs.</div> |
| </th> |
| </tr> |
| <tr id="i1049" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/JoinType.html" title="enum in org.apache.calcite.linq4j">JoinType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of join types.</div> |
| </th> |
| </tr> |
| <tr id="i1050" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/JoinType.html" title="enum in org.apache.calcite.sql">JoinType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates the types of join.</div> |
| </th> |
| </tr> |
| <tr id="i1051" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules">JoinUnionTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> |
| past a non-distinct <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1052" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/JpsTableFunction.html" title="class in org.apache.calcite.adapter.os">JpsTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "jps" ("Java Virtual Machine Process |
| Status Tool") command to list all java processes of a user.</div> |
| </th> |
| </tr> |
| <tr id="i1053" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/JsonBuilder.html" title="class in org.apache.calcite.util">JsonBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for JSON documents (represented as <code>List</code>, <code>Map</code>, |
| <code>String</code>, <code>Boolean</code>, <code>Long</code>).</div> |
| </th> |
| </tr> |
| <tr id="i1054" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonColumn.html" title="class in org.apache.calcite.model">JsonColumn</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JSON object representing a column.</div> |
| </th> |
| </tr> |
| <tr id="i1055" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonCustomSchema.html" title="class in org.apache.calcite.model">JsonCustomSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JSON schema element that represents a custom schema.</div> |
| </th> |
| </tr> |
| <tr id="i1056" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonCustomTable.html" title="class in org.apache.calcite.model">JsonCustomTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Custom table schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1057" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/JsonEnumerator.html" title="class in org.apache.calcite.adapter.csv">JsonEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that reads from a Object List.</div> |
| </th> |
| </tr> |
| <tr id="i1058" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/JsonEnumerator.JsonDataConverter.html" title="class in org.apache.calcite.adapter.csv">JsonEnumerator.JsonDataConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Json data and relDataType Converter.</div> |
| </th> |
| </tr> |
| <tr id="i1059" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonFunction.html" title="class in org.apache.calcite.model">JsonFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1060" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/JsonFunctions.html" title="class in org.apache.calcite.runtime">JsonFunctions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A collection of functions used in JSON processing.</div> |
| </th> |
| </tr> |
| <tr id="i1061" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/JsonFunctions.JsonPathContext.html" title="class in org.apache.calcite.runtime">JsonFunctions.JsonPathContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Returned path context of JsonApiCommonSyntax, public for testing.</div> |
| </th> |
| </tr> |
| <tr id="i1062" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/JsonFunctions.JsonValueContext.html" title="class in org.apache.calcite.runtime">JsonFunctions.JsonValueContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The Java output of <a href="org/apache/calcite/sql/fun/SqlJsonValueExpressionOperator.html" title="class in org.apache.calcite.sql.fun"><code>SqlJsonValueExpressionOperator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1063" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/JsonFunctions.PathMode.html" title="enum in org.apache.calcite.runtime">JsonFunctions.PathMode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Path spec has two different modes: lax mode and strict mode.</div> |
| </th> |
| </tr> |
| <tr id="i1064" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonJdbcSchema.html" title="class in org.apache.calcite.model">JsonJdbcSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JSON object representing a schema that maps to a JDBC database.</div> |
| </th> |
| </tr> |
| <tr id="i1065" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model">JsonLattice</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Element that describes a star schema and provides a framework for defining, |
| recognizing, and recommending materialized views at various levels of |
| aggregation.</div> |
| </th> |
| </tr> |
| <tr id="i1066" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonMapSchema.html" title="class in org.apache.calcite.model">JsonMapSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JSON object representing a schema whose tables are explicitly specified.</div> |
| </th> |
| </tr> |
| <tr id="i1067" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonMaterialization.html" title="class in org.apache.calcite.model">JsonMaterialization</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Element that describes how a table is a materialization of a query.</div> |
| </th> |
| </tr> |
| <tr id="i1068" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonMeasure.html" title="class in org.apache.calcite.model">JsonMeasure</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An aggregate function applied to a column (or columns) of a lattice.</div> |
| </th> |
| </tr> |
| <tr id="i1069" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonRoot.html" title="class in org.apache.calcite.model">JsonRoot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Root schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1070" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/JsonScannableTable.html" title="class in org.apache.calcite.adapter.csv">JsonScannableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a JSON file.</div> |
| </th> |
| </tr> |
| <tr id="i1071" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonSchema.html" title="class in org.apache.calcite.model">JsonSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1072" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonSchema.Type.html" title="enum in org.apache.calcite.model">JsonSchema.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Built-in schema types.</div> |
| </th> |
| </tr> |
| <tr id="i1073" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonStream.html" title="class in org.apache.calcite.model">JsonStream</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about whether a table allows streaming.</div> |
| </th> |
| </tr> |
| <tr id="i1074" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/csv/JsonTable.html" title="class in org.apache.calcite.adapter.csv">JsonTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a JSON file.</div> |
| </th> |
| </tr> |
| <tr id="i1075" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonTable.html" title="class in org.apache.calcite.model">JsonTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1076" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonTile.html" title="class in org.apache.calcite.model">JsonTile</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Materialized view within a <a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model"><code>JsonLattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1077" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonType.html" title="class in org.apache.calcite.model">JsonType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1078" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonTypeAttribute.html" title="class in org.apache.calcite.model">JsonTypeAttribute</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JSON object representing a type attribute.</div> |
| </th> |
| </tr> |
| <tr id="i1079" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/JsonView.html" title="class in org.apache.calcite.model">JsonView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">View schema element.</div> |
| </th> |
| </tr> |
| <tr id="i1080" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka">KafkaMessageEnumerator</a><<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">K</a>,​<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="type parameter in KafkaMessageEnumerator">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator to read data from <code>Consumer</code>, |
| and converted into SQL rows with <a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><code>KafkaRowConverter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1081" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka">KafkaRowConverter</a><<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">K</a>,​<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="type parameter in KafkaRowConverter">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface to handle formatting between Kafka message and Calcite row.</div> |
| </th> |
| </tr> |
| <tr id="i1082" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverterImpl.html" title="class in org.apache.calcite.adapter.kafka">KafkaRowConverterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><code>KafkaRowConverter</code></a>, both key and value are byte[].</div> |
| </th> |
| </tr> |
| <tr id="i1083" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka">KafkaStreamTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A table that maps to an Apache Kafka topic.</div> |
| </th> |
| </tr> |
| <tr id="i1084" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaTableConstants.html" title="interface in org.apache.calcite.adapter.kafka">KafkaTableConstants</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter constants used to define a Kafka table.</div> |
| </th> |
| </tr> |
| <tr id="i1085" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaTableFactory.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema"><code>TableFactory</code></a> for Apache Kafka.</div> |
| </th> |
| </tr> |
| <tr id="i1086" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaTableOptions.html" title="class in org.apache.calcite.adapter.kafka">KafkaTableOptions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Available options for <a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka"><code>KafkaStreamTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1087" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/LabelStatement.html" title="class in org.apache.calcite.linq4j.tree">LabelStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a label, which can be put in any <a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><code>Expression</code></a> context.</div> |
| </th> |
| </tr> |
| <tr id="i1088" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Used to represent the target of a <a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>GotoStatement</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1089" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes a lambda expression.</div> |
| </th> |
| </tr> |
| <tr id="i1090" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Structure that allows materialized views based upon a star schema to be |
| recognized and recommended.</div> |
| </th> |
| </tr> |
| <tr id="i1091" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" title="class in org.apache.calcite.materialize">Lattice.BaseColumn</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column in a lattice.</div> |
| </th> |
| </tr> |
| <tr id="i1092" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Builder.html" title="class in org.apache.calcite.materialize">Lattice.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Lattice builder.</div> |
| </th> |
| </tr> |
| <tr id="i1093" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Builder.Fixer.html" title="class in org.apache.calcite.materialize">Lattice.Builder.Fixer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Work space for fixing up a tree of mutable nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1094" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize">Lattice.Column</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column in a lattice.</div> |
| </th> |
| </tr> |
| <tr id="i1095" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" title="class in org.apache.calcite.materialize">Lattice.DerivedColumn</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column in a lattice that is based upon a SQL expression.</div> |
| </th> |
| </tr> |
| <tr id="i1096" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Edge.html" title="class in org.apache.calcite.materialize">Lattice.Edge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Edge in the temporary graph.</div> |
| </th> |
| </tr> |
| <tr id="i1097" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A measure within a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1098" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" title="class in org.apache.calcite.materialize">Lattice.SqlWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The information necessary to convert a column to SQL.</div> |
| </th> |
| </tr> |
| <tr id="i1099" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Tile.html" title="class in org.apache.calcite.materialize">Lattice.Tile</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Materialized aggregate within a lattice.</div> |
| </th> |
| </tr> |
| <tr id="i1100" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" title="class in org.apache.calcite.materialize">Lattice.TileBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Tile builder.</div> |
| </th> |
| </tr> |
| <tr id="i1101" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattice.Vertex.html" title="class in org.apache.calcite.materialize">Lattice.Vertex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Vertex in the temporary graph.</div> |
| </th> |
| </tr> |
| <tr id="i1102" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeChildNode.html" title="class in org.apache.calcite.materialize">LatticeChildNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Non-root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1103" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize">LatticeNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Source relation of a lattice.</div> |
| </th> |
| </tr> |
| <tr id="i1104" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeRootNode.html" title="class in org.apache.calcite.materialize">LatticeRootNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Root node in a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1105" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Lattices.html" title="class in org.apache.calcite.materialize">Lattices</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>, <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1106" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSpace.html" title="class in org.apache.calcite.materialize">LatticeSpace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Space within which lattices exist.</div> |
| </th> |
| </tr> |
| <tr id="i1107" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Estimates row counts for a lattice and its attributes.</div> |
| </th> |
| </tr> |
| <tr id="i1108" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates a <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> for a given |
| <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1109" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.html" title="class in org.apache.calcite.materialize">LatticeSuggester</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Algorithm that suggests a set of lattices.</div> |
| </th> |
| </tr> |
| <tr id="i1110" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.BaseColRef.html" title="class in org.apache.calcite.materialize">LatticeSuggester.BaseColRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reference to a base column.</div> |
| </th> |
| </tr> |
| <tr id="i1111" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.ColRef.html" title="class in org.apache.calcite.materialize">LatticeSuggester.ColRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column reference.</div> |
| </th> |
| </tr> |
| <tr id="i1112" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.DerivedColRef.html" title="class in org.apache.calcite.materialize">LatticeSuggester.DerivedColRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reference to a derived column (that is, an expression).</div> |
| </th> |
| </tr> |
| <tr id="i1113" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.Frame.html" title="class in org.apache.calcite.materialize">LatticeSuggester.Frame</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about the parent of fields from a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1114" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.Hop.html" title="class in org.apache.calcite.materialize">LatticeSuggester.Hop</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A hop is a join condition.</div> |
| </th> |
| </tr> |
| <tr id="i1115" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.MutableMeasure.html" title="class in org.apache.calcite.materialize">LatticeSuggester.MutableMeasure</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An aggregate call.</div> |
| </th> |
| </tr> |
| <tr id="i1116" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.Query.html" title="class in org.apache.calcite.materialize">LatticeSuggester.Query</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds state for a particular query graph.</div> |
| </th> |
| </tr> |
| <tr id="i1117" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.StepRef.html" title="class in org.apache.calcite.materialize">LatticeSuggester.StepRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Use of a step within a query.</div> |
| </th> |
| </tr> |
| <tr id="i1118" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.StepRef.Factory.html" title="class in org.apache.calcite.materialize">LatticeSuggester.StepRef.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates <a href="org/apache/calcite/materialize/LatticeSuggester.StepRef.html" title="class in org.apache.calcite.materialize"><code>LatticeSuggester.StepRef</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i1119" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggester.TableRef.html" title="class in org.apache.calcite.materialize">LatticeSuggester.TableRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Use of a table within a query.</div> |
| </th> |
| </tr> |
| <tr id="i1120" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/LatticeTable.html" title="class in org.apache.calcite.materialize">LatticeTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table registered in the graph.</div> |
| </th> |
| </tr> |
| <tr id="i1121" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory</a><<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TKey</a>,​<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TOrigAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="type parameter in LazyAggregateLambdaFactory">TResult</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Generate aggregate lambdas that preserve the input source before calling each |
| aggregate adder, this implementation is generally used when we need to sort the input |
| before performing aggregation.</div> |
| </th> |
| </tr> |
| <tr id="i1122" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a><<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="type parameter in LazyAggregateLambdaFactory.LazyAccumulator">TOrigAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="type parameter in LazyAggregateLambdaFactory.LazyAccumulator">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Accumulate on the cached input sources.</div> |
| </th> |
| </tr> |
| <tr id="i1123" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazySource</a><<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="type parameter in LazyAggregateLambdaFactory.LazySource">TSource</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Cache the input sources.</div> |
| </th> |
| </tr> |
| <tr id="i1124" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/Lex.html" title="enum in org.apache.calcite.config">Lex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Named, built-in lexical policy.</div> |
| </th> |
| </tr> |
| <tr id="i1125" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/LibraryOperator.html" title="annotation in org.apache.calcite.sql.fun">LibraryOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An annotation that is read by <a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" title="class in org.apache.calcite.sql.fun"><code>SqlLibraryOperatorTableFactory</code></a> to |
| add functions and operators to a library.</div> |
| </th> |
| </tr> |
| <tr id="i1126" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Like.html" title="class in org.apache.calcite.runtime">Like</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for converting SQL <code>LIKE</code> and <code>SIMILAR</code> operators |
| to regular expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1127" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.html" title="class in org.apache.calcite.linq4j">Linq4j</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility and factory methods for Linq4j.</div> |
| </th> |
| </tr> |
| <tr id="i1128" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.CartesianProductListEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.CartesianProductListEnumerator</a><<a href="org/apache/calcite/linq4j/Linq4j.CartesianProductListEnumerator.html" title="type parameter in Linq4j.CartesianProductListEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates over the cartesian product of the given lists, returning |
| a list for each row.</div> |
| </th> |
| </tr> |
| <tr id="i1129" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.CollectionEnumerable.html" title="class in org.apache.calcite.linq4j">Linq4j.CollectionEnumerable</a><<a href="org/apache/calcite/linq4j/Linq4j.CollectionEnumerable.html" title="type parameter in Linq4j.CollectionEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection enumerable.</div> |
| </th> |
| </tr> |
| <tr id="i1130" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.CompositeEnumerable.html" title="class in org.apache.calcite.linq4j">Linq4j.CompositeEnumerable</a><<a href="org/apache/calcite/linq4j/Linq4j.CompositeEnumerable.html" title="type parameter in Linq4j.CompositeEnumerable">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Composite enumerable.</div> |
| </th> |
| </tr> |
| <tr id="i1131" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.EnumeratorIterator.html" title="class in org.apache.calcite.linq4j">Linq4j.EnumeratorIterator</a><<a href="org/apache/calcite/linq4j/Linq4j.EnumeratorIterator.html" title="type parameter in Linq4j.EnumeratorIterator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that reads from an underlying <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1132" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.IterableEnumerable.html" title="class in org.apache.calcite.linq4j">Linq4j.IterableEnumerable</a><<a href="org/apache/calcite/linq4j/Linq4j.IterableEnumerable.html" title="type parameter in Linq4j.IterableEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterable enumerable.</div> |
| </th> |
| </tr> |
| <tr id="i1133" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.IterableEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.IterableEnumerator</a><<a href="org/apache/calcite/linq4j/Linq4j.IterableEnumerator.html" title="type parameter in Linq4j.IterableEnumerator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterable enumerator.</div> |
| </th> |
| </tr> |
| <tr id="i1134" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.ListEnumerable.html" title="class in org.apache.calcite.linq4j">Linq4j.ListEnumerable</a><<a href="org/apache/calcite/linq4j/Linq4j.ListEnumerable.html" title="type parameter in Linq4j.ListEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List enumerable.</div> |
| </th> |
| </tr> |
| <tr id="i1135" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.ListEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.ListEnumerator</a><<a href="org/apache/calcite/linq4j/Linq4j.ListEnumerator.html" title="type parameter in Linq4j.ListEnumerator">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator optimized for random-access list.</div> |
| </th> |
| </tr> |
| <tr id="i1136" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.SingletonEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.SingletonEnumerator</a><<a href="org/apache/calcite/linq4j/Linq4j.SingletonEnumerator.html" title="type parameter in Linq4j.SingletonEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that returns one element.</div> |
| </th> |
| </tr> |
| <tr id="i1137" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Linq4j.SingletonNullEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.SingletonNullEnumerator</a><<a href="org/apache/calcite/linq4j/Linq4j.SingletonNullEnumerator.html" title="type parameter in Linq4j.SingletonNullEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that returns one null element.</div> |
| </th> |
| </tr> |
| <tr id="i1138" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a constructor call that has a collection initializer.</div> |
| </th> |
| </tr> |
| <tr id="i1139" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/ListScope.html" title="class in org.apache.calcite.sql.validate">ListScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for a scope which is defined by a list of child namespaces and |
| which inherits from a parent scope.</div> |
| </th> |
| </tr> |
| <tr id="i1140" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ListSqlOperatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> interface by using a list of |
| <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>operators</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1141" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/clone/ListTable.html" title="class in org.apache.calcite.adapter.clone">ListTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of table that reads rows from a read-only list and returns |
| an enumerator of rows.</div> |
| </th> |
| </tr> |
| <tr id="i1142" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ListTransientTable.html" title="class in org.apache.calcite.schema.impl">ListTransientTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema"><code>TransientTable</code></a> backed by a Java list.</div> |
| </th> |
| </tr> |
| <tr id="i1143" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/LiteralOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">LiteralOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter type-checking strategy type must be a literal (whether null is |
| allowed is determined by the constructor).</div> |
| </th> |
| </tr> |
| <tr id="i1144" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util">Litmus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback to be called when a test for validity succeeds or fails.</div> |
| </th> |
| </tr> |
| <tr id="i1145" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/LixToRelTranslator.html" title="class in org.apache.calcite.prepare">LixToRelTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates a tree of linq4j <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> nodes to a tree of |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> planner nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1146" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>LogicalAggregate</code> is a relational operator which eliminates |
| duplicates and computes totals.</div> |
| </th> |
| </tr> |
| <tr id="i1147" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical">LogicalCalc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational expression which computes project expressions and also filters.</div> |
| </th> |
| </tr> |
| <tr id="i1148" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/LogicalChi.html" title="class in org.apache.calcite.rel.stream">LogicalChi</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream"><code>Chi</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1149" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational operator that performs nested-loop joins.</div> |
| </th> |
| </tr> |
| <tr id="i1150" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/LogicalDelta.html" title="class in org.apache.calcite.rel.stream">LogicalDelta</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1151" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalExchange.html" title="class in org.apache.calcite.rel.logical">LogicalExchange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> not |
| targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1152" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical">LogicalFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1153" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical">LogicalIntersect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1154" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical">LogicalJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1155" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical">LogicalMatch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1156" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical">LogicalMinus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1157" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical">LogicalProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> not |
| targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1158" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical">LogicalRepeatUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1159" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical">LogicalSnapshot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core"><code>Snapshot</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1160" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalSort.html" title="class in org.apache.calcite.rel.logical">LogicalSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> not |
| targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1161" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" title="class in org.apache.calcite.rel.logical">LogicalSortExchange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a> not |
| targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1162" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableFunctionScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1163" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1164" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>LogicalTableScan</code> reads all the rows from a |
| <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1165" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical">LogicalTableSpool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core"><code>TableSpool</code></a> not targeted at any particular engine or |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1166" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical">LogicalUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1167" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical">LogicalValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1168" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical">LogicalWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a> |
| not targeted at any particular engine or calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1169" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/LogicalWindow.WindowKey.html" title="class in org.apache.calcite.rel.logical">LogicalWindow.WindowKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Group specification.</div> |
| </th> |
| </tr> |
| <tr id="i1170" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/LogicVisitor.html" title="class in org.apache.calcite.rex">LogicVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor pattern for traversing a tree of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i1171" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="interface in org.apache.calcite.linq4j.function">LongFunction1</a><<a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="type parameter in LongFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a native <code>long</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i1172" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" title="class in org.apache.calcite.schema.impl">LongSchemaVersion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of SchemaVersion that uses a long value as representation.</div> |
| </th> |
| </tr> |
| <tr id="i1173" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j">Lookup</a><<a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">K</a>,​<a href="org/apache/calcite/linq4j/Lookup.html" title="type parameter in Lookup">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a collection of keys each mapped to one or more values.</div> |
| </th> |
| </tr> |
| <tr id="i1174" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/LookupImpl.html" title="class in org.apache.calcite.linq4j">LookupImpl</a><<a href="org/apache/calcite/linq4j/LookupImpl.html" title="type parameter in LookupImpl">K</a>,​<a href="org/apache/calcite/linq4j/LookupImpl.html" title="type parameter in LookupImpl">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j"><code>Lookup</code></a> that uses an underlying map.</div> |
| </th> |
| </tr> |
| <tr id="i1175" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptJoinTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class used to store a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> tree |
| and the factors that make up the tree.</div> |
| </th> |
| </tr> |
| <tr id="i1176" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.BinaryTree</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple binary tree class that stores an id in the leaf nodes and keeps |
| track of the parent LoptJoinTree object associated with the binary tree.</div> |
| </th> |
| </tr> |
| <tr id="i1177" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Leaf</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Binary tree node that has no children.</div> |
| </th> |
| </tr> |
| <tr id="i1178" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Node</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Binary tree node that has two children.</div> |
| </th> |
| </tr> |
| <tr id="i1179" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class that keeps track of the join factors that |
| make up a <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1180" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptMultiJoin.Edge.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin.Edge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about a join-condition.</div> |
| </th> |
| </tr> |
| <tr id="i1181" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html" title="class in org.apache.calcite.rel.rules">LoptOptimizeJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that implements the heuristic planner for determining optimal |
| join orderings.</div> |
| </th> |
| </tr> |
| <tr id="i1182" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements the logic for determining the optimal |
| semi-joins to be used in processing joins in a query.</div> |
| </th> |
| </tr> |
| <tr id="i1183" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.FemLocalIndex.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.FemLocalIndex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </th> |
| </tr> |
| <tr id="i1184" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.LcsIndexOptimizer.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.LcsIndexOptimizer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </th> |
| </tr> |
| <tr id="i1185" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.LcsTable.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.LcsTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </th> |
| </tr> |
| <tr id="i1186" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.LcsTableScan.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.LcsTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </th> |
| </tr> |
| <tr id="i1187" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.LucidDbSpecialOperators.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.LucidDbSpecialOperators</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </th> |
| </tr> |
| <tr id="i1188" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" title="class in org.apache.calcite.sql.dialect">LucidDbSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the LucidDB database.</div> |
| </th> |
| </tr> |
| <tr id="i1189" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/Map.html" title="annotation in org.apache.calcite.adapter.java">Map</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation that indicates that a field is a map type.</div> |
| </th> |
| </tr> |
| <tr id="i1190" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <dfn>Mapping</dfn> is a relationship between a source domain to target |
| domain of integers.</div> |
| </th> |
| </tr> |
| <tr id="i1191" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.html" title="class in org.apache.calcite.util.mapping">Mappings</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions related to mappings.</div> |
| </th> |
| </tr> |
| <tr id="i1192" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.AbstractMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.AbstractMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mapping</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1193" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.CoreMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.CoreMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Core interface of all mappings.</div> |
| </th> |
| </tr> |
| <tr id="i1194" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.FiniteAbstractMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.FiniteAbstractMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of mapping where both source and target |
| domains are finite.</div> |
| </th> |
| </tr> |
| <tr id="i1195" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mapping where every source has a target.</div> |
| </th> |
| </tr> |
| <tr id="i1196" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.FunctionMappingIter.html" title="class in org.apache.calcite.util.mapping">Mappings.FunctionMappingIter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that yields the (source, target) values in a |
| <a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.FunctionMapping</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1197" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.IdentityMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.IdentityMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The identity mapping, of a given size, or infinite.</div> |
| </th> |
| </tr> |
| <tr id="i1198" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.InverseMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.InverseMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Decorator which converts any <a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mapping</code></a> into the inverse of itself.</div> |
| </th> |
| </tr> |
| <tr id="i1199" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.NoElementException.html" title="class in org.apache.calcite.util.mapping">Mappings.NoElementException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when a mapping is expected to return one element but returns none.</div> |
| </th> |
| </tr> |
| <tr id="i1200" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.OverridingSourceMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.OverridingSourceMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Source mapping that returns the same result as a parent |
| <a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.SourceMapping</code></a> except for specific overriding elements.</div> |
| </th> |
| </tr> |
| <tr id="i1201" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.OverridingTargetMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.OverridingTargetMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Target mapping that returns the same result as a parent |
| <a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mappings.TargetMapping</code></a> except for specific overriding elements.</div> |
| </th> |
| </tr> |
| <tr id="i1202" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.PartialFunctionImpl.html" title="class in org.apache.calcite.util.mapping">Mappings.PartialFunctionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><code>Mapping</code></a> where a source can have at most one |
| target, and a target can have any number of sources.</div> |
| </th> |
| </tr> |
| <tr id="i1203" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.PartialMapping.html" title="class in org.apache.calcite.util.mapping">Mappings.PartialMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A mapping where a source has at most one target, and every target has at |
| most one source.</div> |
| </th> |
| </tr> |
| <tr id="i1204" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mapping suitable for sourcing columns.</div> |
| </th> |
| </tr> |
| <tr id="i1205" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.SurjectionWithInverse.html" title="class in org.apache.calcite.util.mapping">Mappings.SurjectionWithInverse</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A surjection with inverse has precisely one source for each target.</div> |
| </th> |
| </tr> |
| <tr id="i1206" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mapping suitable for mapping columns to a target.</div> |
| </th> |
| </tr> |
| <tr id="i1207" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/Mappings.TooManyElementsException.html" title="class in org.apache.calcite.util.mapping">Mappings.TooManyElementsException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when a mapping is expected to return one element but returns |
| several.</div> |
| </th> |
| </tr> |
| <tr id="i1208" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/mapping/MappingType.html" title="enum in org.apache.calcite.util.mapping">MappingType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes the type of a mapping, from the most general |
| <a href="org/apache/calcite/util/mapping/MappingType.html#MULTI_FUNCTION"><code>MappingType.MULTI_FUNCTION</code></a> (every element in the source and target domain can |
| participate in many mappings) to the most retricted <a href="org/apache/calcite/util/mapping/MappingType.html#BIJECTION"><code>MappingType.BIJECTION</code></a> (every |
| element in the source and target domain must be paired with precisely one |
| element in the other domain).</div> |
| </th> |
| </tr> |
| <tr id="i1209" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/MapProjectionFieldVisitor.html" title="class in org.apache.calcite.adapter.elasticsearch">MapProjectionFieldVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that extracts the actual field name from an item expression.</div> |
| </th> |
| </tr> |
| <tr id="i1210" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/statistic/MapSqlStatisticProvider.html" title="enum in org.apache.calcite.statistic">MapSqlStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>SqlStatisticProvider</code></a> that looks up values in a |
| table.</div> |
| </th> |
| </tr> |
| <tr id="i1211" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/statistic/MapSqlStatisticProvider.Initializer.html" title="class in org.apache.calcite.statistic">MapSqlStatisticProvider.Initializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper during construction.</div> |
| </th> |
| </tr> |
| <tr id="i1212" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/MapSqlType.html" title="class in org.apache.calcite.sql.type">MapSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL map type.</div> |
| </th> |
| </tr> |
| <tr id="i1213" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core">Match</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that represent a MATCH_RECOGNIZE node.</div> |
| </th> |
| </tr> |
| <tr id="i1214" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Match.AggregateFinder.html" title="class in org.apache.calcite.rel.core">Match.AggregateFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Find aggregate functions in operands.</div> |
| </th> |
| </tr> |
| <tr id="i1215" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Match.PatternVarFinder.html" title="class in org.apache.calcite.rel.core">Match.PatternVarFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visits the operands of an aggregate call to retrieve relevant pattern |
| variables.</div> |
| </th> |
| </tr> |
| <tr id="i1216" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Match.RexMRAggCall.html" title="class in org.apache.calcite.rel.core">Match.RexMRAggCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregate calls in match recognize.</div> |
| </th> |
| </tr> |
| <tr id="i1217" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Matcher.html" title="class in org.apache.calcite.runtime">Matcher</a><<a href="org/apache/calcite/runtime/Matcher.html" title="type parameter in Matcher">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Workspace that partialMatches patterns against an automaton.</div> |
| </th> |
| </tr> |
| <tr id="i1218" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Matcher.Builder.html" title="class in org.apache.calcite.runtime">Matcher.Builder</a><<a href="org/apache/calcite/runtime/Matcher.Builder.html" title="type parameter in Matcher.Builder">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a Matcher.</div> |
| </th> |
| </tr> |
| <tr id="i1219" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Matcher.PartialMatch.html" title="class in org.apache.calcite.runtime">Matcher.PartialMatch</a><<a href="org/apache/calcite/runtime/Matcher.PartialMatch.html" title="type parameter in Matcher.PartialMatch">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partial match of the NFA.</div> |
| </th> |
| </tr> |
| <tr id="i1220" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Matcher.PartitionState.html" title="class in org.apache.calcite.runtime">Matcher.PartitionState</a><<a href="org/apache/calcite/runtime/Matcher.PartitionState.html" title="type parameter in Matcher.PartitionState">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">State for each partition.</div> |
| </th> |
| </tr> |
| <tr id="i1221" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Matcher.Tuple.html" title="class in org.apache.calcite.runtime">Matcher.Tuple</a><<a href="org/apache/calcite/runtime/Matcher.Tuple.html" title="type parameter in Matcher.Tuple">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a Tuple of a symbol and a row</div> |
| </th> |
| </tr> |
| <tr id="i1222" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/MatchNode.html" title="class in org.apache.calcite.interpreter">MatchNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1223" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/MatchRecognizeNamespace.html" title="class in org.apache.calcite.sql.validate">MatchRecognizeNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for a <code>MATCH_RECOGNIZE</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i1224" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/MatchRecognizeScope.html" title="class in org.apache.calcite.sql.validate">MatchRecognizeScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scope for expressions in a <code>MATCH_RECOGNIZE</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i1225" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/MatchReturnTypeInference.html" title="class in org.apache.calcite.sql.type">MatchReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Returns the first type that matches a set of given <a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type"><code>SqlTypeName</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1226" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MatchRule.html" title="class in org.apache.calcite.rel.rules">MatchRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a> to the result |
| of calling <a href="org/apache/calcite/rel/logical/LogicalMatch.html#copy(org.apache.calcite.plan.RelTraitSet,java.util.List)"><code>LogicalMatch.copy(org.apache.calcite.plan.RelTraitSet, java.util.List<org.apache.calcite.rel.RelNode>)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1227" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationActor.html" title="class in org.apache.calcite.materialize">MaterializationActor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Actor that manages the state of materializations in the system.</div> |
| </th> |
| </tr> |
| <tr id="i1228" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationActor.Materialization.html" title="class in org.apache.calcite.materialize">MaterializationActor.Materialization</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A query materialized in a table, so that reading from the table gives the |
| same results as executing the query.</div> |
| </th> |
| </tr> |
| <tr id="i1229" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationActor.QueryKey.html" title="class in org.apache.calcite.materialize">MaterializationActor.QueryKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A materialization can be re-used if it is the same SQL, on the same |
| schema, with the same path for resolving functions.</div> |
| </th> |
| </tr> |
| <tr id="i1230" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationKey.html" title="class in org.apache.calcite.materialize">MaterializationKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unique identifier for a materialization.</div> |
| </th> |
| </tr> |
| <tr id="i1231" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationService.html" title="class in org.apache.calcite.materialize">MaterializationService</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Manages the collection of materialized tables known to the system, |
| and the process by which they become valid and invalid.</div> |
| </th> |
| </tr> |
| <tr id="i1232" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationService.DefaultTableFactory.html" title="class in org.apache.calcite.materialize">MaterializationService.DefaultTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize"><code>MaterializationService.TableFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1233" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize">MaterializationService.TableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates tables that represent a materialized view.</div> |
| </th> |
| </tr> |
| <tr id="i1234" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.html" title="class in org.apache.calcite.rel.rules">MaterializedViewFilterScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts |
| a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| on a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> |
| to a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> on Materialized View</div> |
| </th> |
| </tr> |
| <tr id="i1235" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1236" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1.html" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> to a |
| <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> where the condition of the target |
| relation is weaker.</div> |
| </th> |
| </tr> |
| <tr id="i1237" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1.html" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> to a |
| <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> on top of a |
| <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> where the condition of the target |
| relation is weaker.</div> |
| </th> |
| </tr> |
| <tr id="i1238" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1.html" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> to a |
| <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> where the condition of the target |
| relation is weaker.</div> |
| </th> |
| </tr> |
| <tr id="i1239" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.UnionToUnionUnifyRule.html" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.UnionToUnionUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableUnion.html" title="class in org.apache.calcite.rel.mutable"><code>MutableUnion</code></a> to a <a href="org/apache/calcite/rel/mutable/MutableUnion.html" title="class in org.apache.calcite.rel.mutable"><code>MutableUnion</code></a> where the query and target |
| have the same inputs but might not have the same order.</div> |
| </th> |
| </tr> |
| <tr id="i1240" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/MaterializedViewTable.html" title="class in org.apache.calcite.schema.impl">MaterializedViewTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that is a materialized view.</div> |
| </th> |
| </tr> |
| <tr id="i1241" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/MaterializedViewTable.MaterializedViewTableMacro.html" title="class in org.apache.calcite.schema.impl">MaterializedViewTable.MaterializedViewTableMacro</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that returns the table that materializes a view.</div> |
| </th> |
| </tr> |
| <tr id="i1242" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/example/maze/Maze.html" title="class in org.apache.calcite.example.maze">Maze</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Maze generator.</div> |
| </th> |
| </tr> |
| <tr id="i1243" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/example/maze/Maze.CellContent.html" title="interface in org.apache.calcite.example.maze">Maze.CellContent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback to get what to print in a particular cell.</div> |
| </th> |
| </tr> |
| <tr id="i1244" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/example/maze/Maze.Direction.html" title="enum in org.apache.calcite.example.maze">Maze.Direction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Direction.</div> |
| </th> |
| </tr> |
| <tr id="i1245" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/example/maze/MazeTable.html" title="class in org.apache.calcite.example.maze">MazeTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined table function that generates a Maze and prints it in text |
| form.</div> |
| </th> |
| </tr> |
| <tr id="i1246" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Member.html" title="interface in org.apache.calcite.schema">Member</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A named expression in a schema.</div> |
| </th> |
| </tr> |
| <tr id="i1247" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberAssignment.html" title="class in org.apache.calcite.linq4j.tree">MemberAssignment</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents assignment operation for a field or property of an object.</div> |
| </th> |
| </tr> |
| <tr id="i1248" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in org.apache.calcite.linq4j.tree">MemberBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides the base class from which the classes that represent bindings that |
| are used to initialize members of a newly created object derive.</div> |
| </th> |
| </tr> |
| <tr id="i1249" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Declaration of a member of a class.</div> |
| </th> |
| </tr> |
| <tr id="i1250" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents accessing a field or property.</div> |
| </th> |
| </tr> |
| <tr id="i1251" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents calling a constructor and initializing one or more members of the |
| new object.</div> |
| </th> |
| </tr> |
| <tr id="i1252" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberListBinding.html" title="class in org.apache.calcite.linq4j.tree">MemberListBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents initializing the elements of a collection member of a newly |
| created object.</div> |
| </th> |
| </tr> |
| <tr id="i1253" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="class in org.apache.calcite.linq4j.tree">MemberMemberBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents initializing members of a member of a newly created object.</div> |
| </th> |
| </tr> |
| <tr id="i1254" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/MemoryEnumerable.html" title="class in org.apache.calcite.linq4j">MemoryEnumerable</a><<a href="org/apache/calcite/linq4j/MemoryEnumerable.html" title="type parameter in MemoryEnumerable">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerable that has a (limited) memory for n past and m future steps.</div> |
| </th> |
| </tr> |
| <tr id="i1255" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/MemoryEnumerator.html" title="class in org.apache.calcite.linq4j">MemoryEnumerator</a><<a href="org/apache/calcite/linq4j/MemoryEnumerator.html" title="type parameter in MemoryEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that keeps some recent and some "future" values.</div> |
| </th> |
| </tr> |
| <tr id="i1256" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/MemoryFactory.html" title="class in org.apache.calcite.linq4j">MemoryFactory</a><<a href="org/apache/calcite/linq4j/MemoryFactory.html" title="type parameter in MemoryFactory">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains the State and changes internally.</div> |
| </th> |
| </tr> |
| <tr id="i1257" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/MemoryFactory.Memory.html" title="class in org.apache.calcite.linq4j">MemoryFactory.Memory</a><<a href="org/apache/calcite/linq4j/MemoryFactory.Memory.html" title="type parameter in MemoryFactory.Memory">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contents of a "memory segment", used for implementing the |
| <code>MATCH_RECOGNIZE</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i1258" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata">Metadata</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1259" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/MetadataDef.html" title="class in org.apache.calcite.rel.metadata">MetadataDef</a><<a href="org/apache/calcite/rel/metadata/MetadataDef.html" title="type parameter in MetadataDef">M</a> extends <a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata">Metadata</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of metadata.</div> |
| </th> |
| </tr> |
| <tr id="i1260" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/MetadataFactory.html" title="interface in org.apache.calcite.rel.metadata">MetadataFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Source of metadata about relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1261" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/MetadataFactoryImpl.html" title="class in org.apache.calcite.rel.metadata">MetadataFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/metadata/MetadataFactory.html" title="interface in org.apache.calcite.rel.metadata"><code>MetadataFactory</code></a> that gets providers from a |
| <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> and stores them in a cache.</div> |
| </th> |
| </tr> |
| <tr id="i1262" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a><<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="type parameter in MetadataHandler">M</a> extends <a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata">Metadata</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Marker interface for a handler of metadata.</div> |
| </th> |
| </tr> |
| <tr id="i1263" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/MetadataSchema.html" title="class in org.apache.calcite.jdbc">MetadataSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that contains metadata tables such as "TABLES" and "COLUMNS".</div> |
| </th> |
| </tr> |
| <tr id="i1264" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a call to either a static or an instance method.</div> |
| </th> |
| </tr> |
| <tr id="i1265" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/MethodDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MethodDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Declaration of a method.</div> |
| </th> |
| </tr> |
| <tr id="i1266" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core">Minus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that returns the rows of its first input minus any |
| matching rows from its other inputs.</div> |
| </th> |
| </tr> |
| <tr id="i1267" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/ModelHandler.html" title="class in org.apache.calcite.model">ModelHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reads a model and creates schema objects accordingly.</div> |
| </th> |
| </tr> |
| <tr id="i1268" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/model/ModelHandler.ExtraOperand.html" title="enum in org.apache.calcite.model">ModelHandler.ExtraOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extra operands automatically injected into a |
| <a href="org/apache/calcite/model/JsonCustomSchema.html#operand"><code>JsonCustomSchema.operand</code></a>, as extra context for the adapter.</div> |
| </th> |
| </tr> |
| <tr id="i1269" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema">ModifiableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A table that can be modified.</div> |
| </th> |
| </tr> |
| <tr id="i1270" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ModifiableView.html" title="interface in org.apache.calcite.schema">ModifiableView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A modifiable view onto <a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema"><code>ModifiableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1271" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ModifiableViewTable.html" title="class in org.apache.calcite.schema.impl">ModifiableViewTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl"><code>ViewTable</code></a> that is modifiable.</div> |
| </th> |
| </tr> |
| <tr id="i1272" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/ModularInteger.html" title="class in org.apache.calcite.linq4j">ModularInteger</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an integer in modular arithmetic.</div> |
| </th> |
| </tr> |
| <tr id="i1273" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html" title="class in org.apache.calcite.adapter.mongodb">MongoAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> relational expression |
| in MongoDB.</div> |
| </th> |
| </tr> |
| <tr id="i1274" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoEnumerator.html" title="class in org.apache.calcite.adapter.mongodb">MongoEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that reads from a MongoDB collection.</div> |
| </th> |
| </tr> |
| <tr id="i1275" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoFilter.html" title="class in org.apache.calcite.adapter.mongodb">MongoFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> |
| relational expression in MongoDB.</div> |
| </th> |
| </tr> |
| <tr id="i1276" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoFilter.Translator.html" title="class in org.apache.calcite.adapter.mongodb">MongoFilter.Translator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions into MongoDB expression strings.</div> |
| </th> |
| </tr> |
| <tr id="i1277" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoMethod.html" title="enum in org.apache.calcite.adapter.mongodb">MongoMethod</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builtin methods in the MongoDB adapter.</div> |
| </th> |
| </tr> |
| <tr id="i1278" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoProject.html" title="class in org.apache.calcite.adapter.mongodb">MongoProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| relational expression in MongoDB.</div> |
| </th> |
| </tr> |
| <tr id="i1279" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses Mongo calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1280" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRel.Implementor.html" title="class in org.apache.calcite.adapter.mongodb">MongoRel.Implementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for the implementation process that converts a tree of |
| <a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb"><code>MongoRel</code></a> nodes into a MongoDB query.</div> |
| </th> |
| </tr> |
| <tr id="i1281" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for |
| <a href="org/apache/calcite/adapter/mongodb/MongoRel.html#CONVENTION"><code>MONGO</code></a> |
| calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1282" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.MongoAggregateRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.MongoAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert an <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> |
| to an <a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1283" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.MongoConverterRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.MongoConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for planner rules that convert a relational expression to |
| MongoDB calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1284" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.MongoFilterRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.MongoFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a |
| <a href="org/apache/calcite/adapter/mongodb/MongoFilter.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1285" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.MongoProjectRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.MongoProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| to a <a href="org/apache/calcite/adapter/mongodb/MongoProject.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1286" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.MongoSortRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.MongoSortRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> to a |
| <a href="org/apache/calcite/adapter/mongodb/MongoSort.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoSort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1287" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoRules.RexToMongoTranslator.html" title="class in org.apache.calcite.adapter.mongodb">MongoRules.RexToMongoTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translator from <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> to strings in MongoDB's expression |
| language.</div> |
| </th> |
| </tr> |
| <tr id="i1288" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoSchema.html" title="class in org.apache.calcite.adapter.mongodb">MongoSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema mapped onto a directory of MONGO files.</div> |
| </th> |
| </tr> |
| <tr id="i1289" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoSchemaFactory.html" title="class in org.apache.calcite.adapter.mongodb">MongoSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/mongodb/MongoSchema.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1290" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoSort.html" title="class in org.apache.calcite.adapter.mongodb">MongoSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| relational expression in MongoDB.</div> |
| </th> |
| </tr> |
| <tr id="i1291" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoTable.html" title="class in org.apache.calcite.adapter.mongodb">MongoTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a MongoDB collection.</div> |
| </th> |
| </tr> |
| <tr id="i1292" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoTable.MongoQueryable.html" title="class in org.apache.calcite.adapter.mongodb">MongoTable.MongoQueryable</a><<a href="org/apache/calcite/adapter/mongodb/MongoTable.MongoQueryable.html" title="type parameter in MongoTable.MongoQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> based on |
| a <a href="org/apache/calcite/adapter/mongodb/MongoTable.html" title="class in org.apache.calcite.adapter.mongodb"><code>MongoTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1293" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoTableScan.html" title="class in org.apache.calcite.adapter.mongodb">MongoTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a MongoDB collection.</div> |
| </th> |
| </tr> |
| <tr id="i1294" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverter.html" title="class in org.apache.calcite.adapter.mongodb">MongoToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a Mongo data source.</div> |
| </th> |
| </tr> |
| <tr id="i1295" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.mongodb">MongoToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/mongodb/MongoRel.html#CONVENTION"><code>MongoRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1296" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/MssqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect">MssqlSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Microsoft SQL Server |
| database.</div> |
| </th> |
| </tr> |
| <tr id="i1297" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/MulticastRelOptListener.html" title="class in org.apache.calcite.plan">MulticastRelOptListener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">MulticastRelOptListener implements the <a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan"><code>RelOptListener</code></a> interface by |
| forwarding events on to a collection of other listeners.</div> |
| </th> |
| </tr> |
| <tr id="i1298" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules">MultiJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A MultiJoin represents a join of N inputs, whereas regular Joins |
| represent strictly binary joins.</div> |
| </th> |
| </tr> |
| <tr id="i1299" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html" title="class in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that finds an approximately optimal ordering for join operators |
| using a heuristic algorithm.</div> |
| </th> |
| </tr> |
| <tr id="i1300" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.JoinVertex.html" title="class in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule.JoinVertex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Participant in a join which is itself a join.</div> |
| </th> |
| </tr> |
| <tr id="i1301" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.LeafVertex.html" title="class in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule.LeafVertex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relation participating in a join.</div> |
| </th> |
| </tr> |
| <tr id="i1302" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.Vertex.html" title="class in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule.Vertex</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Participant in a join (relation or join).</div> |
| </th> |
| </tr> |
| <tr id="i1303" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">MultiJoinProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">MultiJoinProjectTransposeRule implements the rule for pulling |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>s that are on top of a |
| <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a> and beneath a |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> so the |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> appears above the |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1304" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/MultisetOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">MultisetOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter type-checking strategy types must be [nullable] Multiset, |
| [nullable] Multiset and the two types must have the same element type</div> |
| </th> |
| </tr> |
| <tr id="i1305" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/MultisetSqlType.html" title="class in org.apache.calcite.sql.type">MultisetSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">MultisetSqlType represents a standard SQL2003 multiset type.</div> |
| </th> |
| </tr> |
| <tr id="i1306" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1307" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableBiRel.html" title="class in org.apache.calcite.rel.mutable">MutableBiRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel"><code>BiRel</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1308" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableCalc.html" title="class in org.apache.calcite.rel.mutable">MutableCalc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1309" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableCollect.html" title="class in org.apache.calcite.rel.mutable">MutableCollect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1310" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableCorrelate.html" title="class in org.apache.calcite.rel.mutable">MutableCorrelate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1311" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableExchange.html" title="class in org.apache.calcite.rel.mutable">MutableExchange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1312" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable">MutableFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1313" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableIntersect.html" title="class in org.apache.calcite.rel.mutable">MutableIntersect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1314" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableJoin.html" title="class in org.apache.calcite.rel.mutable">MutableJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1315" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableLeafRel.html" title="class in org.apache.calcite.rel.mutable">MutableLeafRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementations of <a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a> that have |
| no inputs.</div> |
| </th> |
| </tr> |
| <tr id="i1316" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableMatch.html" title="class in org.apache.calcite.rel.mutable">MutableMatch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1317" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableMinus.html" title="class in org.apache.calcite.rel.mutable">MutableMinus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1318" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableMultiRel.html" title="class in org.apache.calcite.rel.mutable">MutableMultiRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base Class for relations with three or more inputs</div> |
| </th> |
| </tr> |
| <tr id="i1319" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/MutableNode.html" title="class in org.apache.calcite.materialize">MutableNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable version of <a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize"><code>LatticeNode</code></a>, used while a graph is being |
| built.</div> |
| </th> |
| </tr> |
| <tr id="i1320" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1321" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1322" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableRels.html" title="class in org.apache.calcite.rel.mutable">MutableRels</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for dealing with <a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1323" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableRelType.html" title="enum in org.apache.calcite.rel.mutable">MutableRelType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of <code>MutableRel</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1324" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableRelVisitor.html" title="class in org.apache.calcite.rel.mutable">MutableRelVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor over <a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1325" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableSample.html" title="class in org.apache.calcite.rel.mutable">MutableSample</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core"><code>Sample</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1326" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableScan.html" title="class in org.apache.calcite.rel.mutable">MutableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1327" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableSetOp.html" title="class in org.apache.calcite.rel.mutable">MutableSetOp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1328" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableSingleRel.html" title="class in org.apache.calcite.rel.mutable">MutableSingleRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel"><code>SingleRel</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1329" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableSort.html" title="class in org.apache.calcite.rel.mutable">MutableSort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1330" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableTableFunctionScan.html" title="class in org.apache.calcite.rel.mutable">MutableTableFunctionScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of |
| <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1331" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableTableModify.html" title="class in org.apache.calcite.rel.mutable">MutableTableModify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1332" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableUncollect.html" title="class in org.apache.calcite.rel.mutable">MutableUncollect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core"><code>Uncollect</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1333" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableUnion.html" title="class in org.apache.calcite.rel.mutable">MutableUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1334" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableValues.html" title="class in org.apache.calcite.rel.mutable">MutableValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1335" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/mutable/MutableWindow.html" title="class in org.apache.calcite.rel.mutable">MutableWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mutable equivalent of <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1336" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/MysqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect">MysqlSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the MySQL database.</div> |
| </th> |
| </tr> |
| <tr id="i1337" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/NameMap.html" title="class in org.apache.calcite.util">NameMap</a><<a href="org/apache/calcite/util/NameMap.html" title="type parameter in NameMap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Map whose keys are names and can be accessed with and without case |
| sensitivity.</div> |
| </th> |
| </tr> |
| <tr id="i1338" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/NameMultimap.html" title="class in org.apache.calcite.util">NameMultimap</a><<a href="org/apache/calcite/util/NameMultimap.html" title="type parameter in NameMultimap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Multimap whose keys are names and can be accessed with and without case |
| sensitivity.</div> |
| </th> |
| </tr> |
| <tr id="i1339" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/NameSet.html" title="class in org.apache.calcite.util">NameSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Set of names that can be accessed with and without case sensitivity.</div> |
| </th> |
| </tr> |
| <tr id="i1340" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/NaryOperatorConverter.html" title="class in org.apache.calcite.adapter.druid">NaryOperatorConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts Calcite n-ary operators to druid expression eg (arg1 Op arg2 Op arg3)</div> |
| </th> |
| </tr> |
| <tr id="i1341" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/NeoviewSqlDialect.html" title="class in org.apache.calcite.sql.dialect">NeoviewSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Neoview database.</div> |
| </th> |
| </tr> |
| <tr id="i1342" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="interface in org.apache.calcite.adapter.enumerable">NestedBlockBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows to build nested code blocks with tracking of current context and the |
| nullability of particular <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1343" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilderImpl.html" title="class in org.apache.calcite.adapter.enumerable">NestedBlockBuilderImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows to build nested code blocks with tracking of current context and the |
| nullability of particular <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1344" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/NetezzaSqlDialect.html" title="class in org.apache.calcite.sql.dialect">NetezzaSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Netezza database.</div> |
| </th> |
| </tr> |
| <tr id="i1345" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents creating a new array and possibly initializing the elements of the |
| new array.</div> |
| </th> |
| </tr> |
| <tr id="i1346" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a constructor call.</div> |
| </th> |
| </tr> |
| <tr id="i1347" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/NlsString.html" title="class in org.apache.calcite.util">NlsString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A string, optionally with <code>character set</code> and |
| <a href="org/apache/calcite/sql/SqlCollation.html" title="class in org.apache.calcite.sql"><code>SqlCollation</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1348" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that can be executed using an interpreter.</div> |
| </th> |
| </tr> |
| <tr id="i1349" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node.</div> |
| </th> |
| </tr> |
| <tr id="i1350" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Nodes.html" title="class in org.apache.calcite.interpreter">Nodes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper methods for <a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter"><code>Node</code></a> and implementations for core relational |
| expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1351" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Nodes.CoreCompiler.html" title="class in org.apache.calcite.interpreter">Nodes.CoreCompiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to |
| <a href="org/apache/calcite/interpreter/Interpreter.CompilerImpl.html" title="class in org.apache.calcite.interpreter"><code>Interpreter.CompilerImpl</code></a> |
| that knows how to handle the core logical |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1352" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NonDeterministic.html" title="annotation in org.apache.calcite.linq4j.function">NonDeterministic</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specifies that function is NOT deterministic (i.e.</div> |
| </th> |
| </tr> |
| <tr id="i1353" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/convert/NoneConverter.html" title="class in org.apache.calcite.rel.convert">NoneConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>NoneConverter</code> converts a plan from <code>inConvention</code> to |
| <a href="org/apache/calcite/plan/Convention.html#NONE"><code>Convention.NONE</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1354" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/NoneToBindableConverterRule.html" title="class in org.apache.calcite.interpreter">NoneToBindableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/plan/Convention.html#NONE"><code>Convention.NONE</code></a> |
| to <a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter"><code>BindableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1355" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simplified version of |
| <a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><code>CallImplementor</code></a> |
| that does not know about null semantics.</div> |
| </th> |
| </tr> |
| <tr id="i1356" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function">NullableBigDecimalFunction1</a><<a href="org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="type parameter in NullableBigDecimalFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a <code>BigDecimal</code> value that |
| may be null.</div> |
| </th> |
| </tr> |
| <tr id="i1357" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function">NullableDoubleFunction1</a><<a href="org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="type parameter in NullableDoubleFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a <code>Double</code> value that |
| may be null.</div> |
| </th> |
| </tr> |
| <tr id="i1358" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="interface in org.apache.calcite.linq4j.function">NullableFloatFunction1</a><<a href="org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="type parameter in NullableFloatFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a <code>Float</code> value that |
| may be null.</div> |
| </th> |
| </tr> |
| <tr id="i1359" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function">NullableIntegerFunction1</a><<a href="org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="type parameter in NullableIntegerFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns an <code>Integer</code> value that |
| may be null.</div> |
| </th> |
| </tr> |
| <tr id="i1360" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="interface in org.apache.calcite.linq4j.function">NullableLongFunction1</a><<a href="org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="type parameter in NullableLongFunction1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that takes one parameter and returns a <code>Long</code> value that |
| may be null.</div> |
| </th> |
| </tr> |
| <tr id="i1361" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/config/NullCollation.html" title="enum in org.apache.calcite.config">NullCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy for how NULL values are to be sorted if NULLS FIRST or NULLS LAST |
| are not specified in an item in the ORDER BY clause.</div> |
| </th> |
| </tr> |
| <tr id="i1362" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/NullInitializerExpressionFactory.html" title="class in org.apache.calcite.sql2rel">NullInitializerExpressionFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An implementation of <a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel"><code>InitializerExpressionFactory</code></a> that always supplies NULL.</div> |
| </th> |
| </tr> |
| <tr id="i1363" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/NullPolicy.html" title="enum in org.apache.calcite.adapter.enumerable">NullPolicy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes when a function/operator will return null.</div> |
| </th> |
| </tr> |
| <tr id="i1364" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/NullSentinel.html" title="enum in org.apache.calcite.rel.metadata">NullSentinel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Placeholder for null values.</div> |
| </th> |
| </tr> |
| <tr id="i1365" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/NumberUtil.html" title="class in org.apache.calcite.util">NumberUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions for working with numbers.</div> |
| </th> |
| </tr> |
| <tr id="i1366" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ObjectEnumeratorCursor.html" title="class in org.apache.calcite.runtime">ObjectEnumeratorCursor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Cursor</code> on top of an |
| <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that |
| returns an <code>Object</code> for each row.</div> |
| </th> |
| </tr> |
| <tr id="i1367" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ObjectSqlType.html" title="class in org.apache.calcite.sql.type">ObjectSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ObjectSqlType represents an SQL structured user-defined type.</div> |
| </th> |
| </tr> |
| <tr id="i1368" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/OperandsTypeChecking.html" title="class in org.apache.calcite.sql.type">OperandsTypeChecking</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategies to check for allowed operand types of an operator call.</div> |
| </th> |
| </tr> |
| <tr id="i1369" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/OperandTypes.html" title="class in org.apache.calcite.sql.type">OperandTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategies for checking operand types.</div> |
| </th> |
| </tr> |
| <tr id="i1370" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/OperandTypes.PeriodOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">OperandTypes.PeriodOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand type checker that accepts period types: |
| PERIOD (DATETIME, DATETIME) |
| PERIOD (DATETIME, INTERVAL) |
| [ROW] (DATETIME, DATETIME) |
| [ROW] (DATETIME, INTERVAL)</div> |
| </th> |
| </tr> |
| <tr id="i1371" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/OptimizeShuttle.html" title="class in org.apache.calcite.linq4j.tree">OptimizeShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that optimizes expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1372" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Optionality.html" title="enum in org.apache.calcite.util">Optionality</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Four states that describe whether a particular behavior or |
| property is allowed and/or not allowed.</div> |
| </th> |
| </tr> |
| <tr id="i1373" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/OpType.html" title="enum in org.apache.calcite.linq4j">OpType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator type.</div> |
| </th> |
| </tr> |
| <tr id="i1374" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/OracleSqlDialect.html" title="class in org.apache.calcite.sql.dialect">OracleSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Oracle database.</div> |
| </th> |
| </tr> |
| <tr id="i1375" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html" title="class in org.apache.calcite.sql.fun">OracleSqlOperatorTable</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use |
| <a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html#getOperatorTable(org.apache.calcite.sql.fun.SqlLibrary...)"><code>SqlLibraryOperatorTableFactory.getOperatorTable(SqlLibrary...)</code></a> |
| instead, passing <a href="org/apache/calcite/sql/fun/SqlLibrary.html#ORACLE"><code>SqlLibrary.ORACLE</code></a> as argument.</div> |
| </th> |
| </tr> |
| <tr id="i1376" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j">Ord</a><<a href="org/apache/calcite/linq4j/Ord.html" title="type parameter in Ord">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pair of an element and an ordinal.</div> |
| </th> |
| </tr> |
| <tr id="i1377" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Ord.OrdArrayList.html" title="class in org.apache.calcite.linq4j">Ord.OrdArrayList</a><<a href="org/apache/calcite/linq4j/Ord.OrdArrayList.html" title="type parameter in Ord.OrdArrayList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List of <a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j"><code>Ord</code></a> backed by an array of elements.</div> |
| </th> |
| </tr> |
| <tr id="i1378" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Ord.OrdList.html" title="class in org.apache.calcite.linq4j">Ord.OrdList</a><<a href="org/apache/calcite/linq4j/Ord.OrdList.html" title="type parameter in Ord.OrdList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List of <a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j"><code>Ord</code></a> backed by a list of elements.</div> |
| </th> |
| </tr> |
| <tr id="i1379" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Ord.OrdRandomAccessList.html" title="class in org.apache.calcite.linq4j">Ord.OrdRandomAccessList</a><<a href="org/apache/calcite/linq4j/Ord.OrdRandomAccessList.html" title="type parameter in Ord.OrdRandomAccessList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List of <a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j"><code>Ord</code></a> backed by a random-access list of elements.</div> |
| </th> |
| </tr> |
| <tr id="i1380" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/OrderByScope.html" title="class in org.apache.calcite.sql.validate">OrderByScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents the name-resolution context for expressions in an ORDER BY clause.</div> |
| </th> |
| </tr> |
| <tr id="i1381" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</a><<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="type parameter in OrderedEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents the result of applying a sorting operation to an |
| <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1382" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j">OrderedQueryable</a><<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="type parameter in OrderedQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents the result of applying a sorting operation to a <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1383" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/OrdinalReturnTypeInference.html" title="class in org.apache.calcite.sql.type">OrdinalReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Returns the type of the operand at a particular 0-based ordinal position.</div> |
| </th> |
| </tr> |
| <tr id="i1384" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/OverScope.html" title="class in org.apache.calcite.sql.validate">OverScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name-resolution scope of a OVER clause.</div> |
| </th> |
| </tr> |
| <tr id="i1385" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/PackageMarker.html" title="annotation in org.apache.calcite.linq4j">PackageMarker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This is a dummy annotation that forces javac to produce output for |
| otherwise empty package-info.java.</div> |
| </th> |
| </tr> |
| <tr id="i1386" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="org/apache/calcite/util/Pair.html" title="type parameter in Pair">T1</a>,​<a href="org/apache/calcite/util/Pair.html" title="type parameter in Pair">T2</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pair of objects.</div> |
| </th> |
| </tr> |
| <tr id="i1387" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.AdjacentIterator.html" title="class in org.apache.calcite.util">Pair.AdjacentIterator</a><<a href="org/apache/calcite/util/Pair.AdjacentIterator.html" title="type parameter in Pair.AdjacentIterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that returns consecutive pairs of elements from an underlying |
| iterator.</div> |
| </th> |
| </tr> |
| <tr id="i1388" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.FirstAndIterator.html" title="class in org.apache.calcite.util">Pair.FirstAndIterator</a><<a href="org/apache/calcite/util/Pair.FirstAndIterator.html" title="type parameter in Pair.FirstAndIterator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that returns the first element of a collection paired with every |
| other element.</div> |
| </th> |
| </tr> |
| <tr id="i1389" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.LeftIterator.html" title="class in org.apache.calcite.util">Pair.LeftIterator</a><<a href="org/apache/calcite/util/Pair.LeftIterator.html" title="type parameter in Pair.LeftIterator">L</a>,​<a href="org/apache/calcite/util/Pair.LeftIterator.html" title="type parameter in Pair.LeftIterator">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that returns the left field of each pair.</div> |
| </th> |
| </tr> |
| <tr id="i1390" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.MutableZipList.html" title="class in org.apache.calcite.util">Pair.MutableZipList</a><<a href="org/apache/calcite/util/Pair.MutableZipList.html" title="type parameter in Pair.MutableZipList">K</a>,​<a href="org/apache/calcite/util/Pair.MutableZipList.html" title="type parameter in Pair.MutableZipList">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A mutable list of pairs backed by a pair of mutable lists.</div> |
| </th> |
| </tr> |
| <tr id="i1391" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.RightIterator.html" title="class in org.apache.calcite.util">Pair.RightIterator</a><<a href="org/apache/calcite/util/Pair.RightIterator.html" title="type parameter in Pair.RightIterator">L</a>,​<a href="org/apache/calcite/util/Pair.RightIterator.html" title="type parameter in Pair.RightIterator">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that returns the right field of each pair.</div> |
| </th> |
| </tr> |
| <tr id="i1392" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.ZipIterator.html" title="class in org.apache.calcite.util">Pair.ZipIterator</a><<a href="org/apache/calcite/util/Pair.ZipIterator.html" title="type parameter in Pair.ZipIterator">L</a>,​<a href="org/apache/calcite/util/Pair.ZipIterator.html" title="type parameter in Pair.ZipIterator">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that pairs elements from two iterators.</div> |
| </th> |
| </tr> |
| <tr id="i1393" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Pair.ZipList.html" title="class in org.apache.calcite.util">Pair.ZipList</a><<a href="org/apache/calcite/util/Pair.ZipList.html" title="type parameter in Pair.ZipList">K</a>,​<a href="org/apache/calcite/util/Pair.ZipList.html" title="type parameter in Pair.ZipList">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unmodifiable list of pairs, backed by a pair of lists.</div> |
| </th> |
| </tr> |
| <tr id="i1394" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" title="class in org.apache.calcite.sql.dialect">ParaccelSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Paraccel database.</div> |
| </th> |
| </tr> |
| <tr id="i1395" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Parameter.html" title="annotation in org.apache.calcite.linq4j.function">Parameter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation that supplies metadata about a function parameter.</div> |
| </th> |
| </tr> |
| <tr id="i1396" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a named parameter expression.</div> |
| </th> |
| </tr> |
| <tr id="i1397" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/ParameterNamespace.html" title="class in org.apache.calcite.sql.validate">ParameterNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace representing the type of a dynamic parameter.</div> |
| </th> |
| </tr> |
| <tr id="i1398" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/ParameterScope.html" title="class in org.apache.calcite.sql.validate">ParameterScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A scope which contains nothing besides a few parameters.</div> |
| </th> |
| </tr> |
| <tr id="i1399" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/ParserBenchmark.html" title="class in org.apache.calcite.benchmarks">ParserBenchmark</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Benchmarks JavaCC-generated SQL parser</div> |
| </th> |
| </tr> |
| <tr id="i1400" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="class in org.apache.calcite.util">PartiallyOrderedSet</a><<a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="type parameter in PartiallyOrderedSet">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partially-ordered set.</div> |
| </th> |
| </tr> |
| <tr id="i1401" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PartiallyOrderedSet.Node.html" title="class in org.apache.calcite.util">PartiallyOrderedSet.Node</a><<a href="org/apache/calcite/util/PartiallyOrderedSet.Node.html" title="type parameter in PartiallyOrderedSet.Node">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holds a value, its parent nodes, and child nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1402" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util">PartiallyOrderedSet.Ordering</a><<a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="type parameter in PartiallyOrderedSet.Ordering">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Ordering relation.</div> |
| </th> |
| </tr> |
| <tr id="i1403" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PartiallyOrderedSet.TopBottomNode.html" title="class in org.apache.calcite.util">PartiallyOrderedSet.TopBottomNode</a><<a href="org/apache/calcite/util/PartiallyOrderedSet.TopBottomNode.html" title="type parameter in PartiallyOrderedSet.TopBottomNode">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Subclass of Node for top/bottom nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1404" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Path.html" title="class in org.apache.calcite.materialize">Path</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sequence of <a href="org/apache/calcite/materialize/Step.html" title="class in org.apache.calcite.materialize"><code>Step</code></a>s from a root node (fact table) to another node |
| (dimension table), possibly via intermediate dimension tables.</div> |
| </th> |
| </tr> |
| <tr id="i1405" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema">Path</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Path from a root schema to a particular object (schema, table, function).</div> |
| </th> |
| </tr> |
| <tr id="i1406" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime">Pattern</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Regular expression, to be compiled into an <a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime"><code>Automaton</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1407" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" title="class in org.apache.calcite.runtime">Pattern.AbstractPattern</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for implementations of <a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime"><code>Pattern</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1408" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.Op.html" title="enum in org.apache.calcite.runtime">Pattern.Op</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that constructs composite <a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime"><code>Pattern</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i1409" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.OpPattern.html" title="class in org.apache.calcite.runtime">Pattern.OpPattern</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pattern with one or more arguments.</div> |
| </th> |
| </tr> |
| <tr id="i1410" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" title="class in org.apache.calcite.runtime">Pattern.PatternBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a pattern expression.</div> |
| </th> |
| </tr> |
| <tr id="i1411" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" title="class in org.apache.calcite.runtime">Pattern.RepeatPattern</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pattern that matches a pattern repeated between <code>minRepeat</code> |
| and <code>maxRepeat</code> times.</div> |
| </th> |
| </tr> |
| <tr id="i1412" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" title="class in org.apache.calcite.runtime">Pattern.SymbolPattern</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pattern that matches a symbol.</div> |
| </th> |
| </tr> |
| <tr id="i1413" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Permutation.html" title="class in org.apache.calcite.util">Permutation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a mapping which reorders elements in an array.</div> |
| </th> |
| </tr> |
| <tr id="i1414" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PhoenixSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Apache Phoenix database.</div> |
| </th> |
| </tr> |
| <tr id="i1415" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Physical type of a row.</div> |
| </th> |
| </tr> |
| <tr id="i1416" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/PhysTypeImpl.html" title="class in org.apache.calcite.adapter.enumerable">PhysTypeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable"><code>PhysType</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1417" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigAggFunction.html" title="enum in org.apache.calcite.adapter.pig">PigAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supported Pig aggregate functions and their Calcite counterparts.</div> |
| </th> |
| </tr> |
| <tr id="i1418" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig">PigAggregate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> in |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1419" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigConverter.html" title="class in org.apache.calcite.piglet">PigConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension from PigServer to convert Pig scripts into logical relational |
| algebra plans and SQL statements.</div> |
| </th> |
| </tr> |
| <tr id="i1420" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigDataType.html" title="enum in org.apache.calcite.adapter.pig">PigDataType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supported Pig data types and their Calcite counterparts.</div> |
| </th> |
| </tr> |
| <tr id="i1421" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig">PigFilter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> in |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1422" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig">PigJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> in |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1423" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig">PigProject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> in |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1424" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses the Pig calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1425" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRel.Implementor.html" title="class in org.apache.calcite.adapter.pig">PigRel.Implementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for the implementation process that converts a tree of |
| <a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig"><code>PigRel</code></a> nodes into complete Pig Latin script.</div> |
| </th> |
| </tr> |
| <tr id="i1426" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelBuilder.html" title="class in org.apache.calcite.piglet">PigRelBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><code>RelBuilder</code></a> for Pig logical operators.</div> |
| </th> |
| </tr> |
| <tr id="i1427" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools">PigRelBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><code>RelBuilder</code></a> for Pig relational operators.</div> |
| </th> |
| </tr> |
| <tr id="i1428" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" title="enum in org.apache.calcite.tools">PigRelBuilder.GroupOption</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Option for performing group efficiently if data set is already sorted</div> |
| </th> |
| </tr> |
| <tr id="i1429" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/PigRelBuilder.Partitioner.html" title="interface in org.apache.calcite.tools">PigRelBuilder.Partitioner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partitioner for group and join</div> |
| </th> |
| </tr> |
| <tr id="i1430" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelExVisitor.html" title="class in org.apache.calcite.piglet">PigRelExVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visits pig expression plans and converts them into corresponding RexNodes.</div> |
| </th> |
| </tr> |
| <tr id="i1431" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelExWalker.html" title="class in org.apache.calcite.piglet">PigRelExWalker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Post-order walker for Pig expression plans.</div> |
| </th> |
| </tr> |
| <tr id="i1432" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRelFactories.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementations of factories in <a href="org/apache/calcite/rel/core/RelFactories.html" title="class in org.apache.calcite.rel.core"><code>RelFactories</code></a> |
| for the Pig adapter.</div> |
| </th> |
| </tr> |
| <tr id="i1433" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigAggregateFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.AggregateFactory</code></a> that |
| returns a <a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig"><code>PigAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1434" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigFilterFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigFilterFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.FilterFactory</code></a> that |
| returns a <a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig"><code>PigFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1435" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigJoinFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigJoinFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> that |
| returns a <a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig"><code>PigJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1436" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRelFactories.PigTableScanFactory.html" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigTableScanFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.TableScanFactory</code></a> that |
| returns a <a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig"><code>PigTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1437" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelOpInnerVisitor.html" title="class in org.apache.calcite.piglet">PigRelOpInnerVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visits Pig logical operators of Pig inner logical plans |
| (in <code>LOForEach</code>) |
| and converts them into corresponding relational algebra plans.</div> |
| </th> |
| </tr> |
| <tr id="i1438" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelOpVisitor.html" title="class in org.apache.calcite.piglet">PigRelOpVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visits Pig logical operators and converts them into corresponding relational |
| algebra plans.</div> |
| </th> |
| </tr> |
| <tr id="i1439" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelOpVisitor.GroupType.html" title="enum in org.apache.calcite.piglet">PigRelOpVisitor.GroupType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of Pig groups</div> |
| </th> |
| </tr> |
| <tr id="i1440" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelOpWalker.html" title="class in org.apache.calcite.piglet">PigRelOpWalker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Post-order walker for Pig logical relational plans.</div> |
| </th> |
| </tr> |
| <tr id="i1441" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelOpWalker.PlanPreVisitor.html" title="class in org.apache.calcite.piglet">PigRelOpWalker.PlanPreVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that allow doing pre-visit.</div> |
| </th> |
| </tr> |
| <tr id="i1442" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelSqlUdfs.html" title="class in org.apache.calcite.piglet">PigRelSqlUdfs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined functions (<a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate"><code>UDFs</code></a>) |
| needed for Pig-to-<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> translation.</div> |
| </th> |
| </tr> |
| <tr id="i1443" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" title="class in org.apache.calcite.piglet">PigRelToSqlConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An extension of <a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql"><code>RelToSqlConverter</code></a> to convert a relation algebra tree, |
| translated from a Pig script, into a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i1444" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigRelUdfConverter.html" title="class in org.apache.calcite.piglet">PigRelUdfConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This class maps a Pig UDF to a corresponding SQL built-in function/operator.</div> |
| </th> |
| </tr> |
| <tr id="i1445" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.html" title="class in org.apache.calcite.adapter.pig">PigRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Various <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a>s using the Pig convention.</div> |
| </th> |
| </tr> |
| <tr id="i1446" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.PigAggregateRule.html" title="class in org.apache.calcite.adapter.pig">PigRules.PigAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> to a |
| <a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig"><code>PigAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1447" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.PigFilterRule.html" title="class in org.apache.calcite.adapter.pig">PigRules.PigFilterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> to a |
| <a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig"><code>PigFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1448" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.PigJoinRule.html" title="class in org.apache.calcite.adapter.pig">PigRules.PigJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a> to |
| a <a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig"><code>PigJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1449" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.PigProjectRule.html" title="class in org.apache.calcite.adapter.pig">PigRules.PigProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> to |
| a <a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig"><code>PigProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1450" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigRules.PigTableScanRule.html" title="class in org.apache.calcite.adapter.pig">PigRules.PigTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a> |
| to a <a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig"><code>PigTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1451" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig">PigSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that contains one more or more Pig tables.</div> |
| </th> |
| </tr> |
| <tr id="i1452" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" title="class in org.apache.calcite.adapter.pig">PigSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig"><code>PigSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1453" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig">PigTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a Pig relation that is created by Pig Latin |
| <a href="https://pig.apache.org/docs/r0.13.0/basic.html#load"> |
| <code>LOAD</code></a> statement.</div> |
| </th> |
| </tr> |
| <tr id="i1454" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigTable.html" title="class in org.apache.calcite.piglet">PigTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A non-queriable table that contains only row type to represent a Pig Table.</div> |
| </th> |
| </tr> |
| <tr id="i1455" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigTableFactory.html" title="class in org.apache.calcite.adapter.pig">PigTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig"><code>PigTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1456" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig">PigTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> in |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>Pig calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1457" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of a table in a Pig data source.</div> |
| </th> |
| </tr> |
| <tr id="i1458" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a relational expression from |
| <a href="org/apache/calcite/adapter/pig/PigRel.html#CONVENTION"><code>PigRel.CONVENTION</code></a> to <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1459" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigToSqlAggregateRule.html" title="class in org.apache.calcite.piglet">PigToSqlAggregateRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts Pig aggregate UDF calls to built-in SQL |
| aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i1460" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigTypes.html" title="class in org.apache.calcite.piglet">PigTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods for converting Pig data types to SQL types.</div> |
| </th> |
| </tr> |
| <tr id="i1461" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigTypes.PigRelDataTypeFactory.html" title="class in org.apache.calcite.piglet">PigTypes.PigRelDataTypeFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type factory that produces types with the nullability when converting |
| from Pig types.</div> |
| </th> |
| </tr> |
| <tr id="i1462" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigUdfFinder.html" title="class in org.apache.calcite.piglet">PigUdfFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class to find the implementation method object for a given Pig UDF |
| class.</div> |
| </th> |
| </tr> |
| <tr id="i1463" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigUdfs.html" title="class in org.apache.calcite.piglet">PigUdfs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation methods.</div> |
| </th> |
| </tr> |
| <tr id="i1464" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" title="class in org.apache.calcite.piglet">PigUserDefinedFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Class to represent Pig UDF objects</div> |
| </th> |
| </tr> |
| <tr id="i1465" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools">Planner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A façade that covers Calcite's query planning process: parse SQL, |
| validate the parse tree, convert the parse tree to a relational expression, |
| and optimize the relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1466" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare">PlannerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools"><code>Planner</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1467" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/PlannerImpl.State.html" title="enum in org.apache.calcite.prepare">PlannerImpl.State</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Stage of a statement in the query-preparation lifecycle.</div> |
| </th> |
| </tr> |
| <tr id="i1468" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect">PostgresqlSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the PostgreSQL database.</div> |
| </th> |
| </tr> |
| <tr id="i1469" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parser that takes a collection of tokens (atoms and operators) |
| and groups them together according to the operators' precedence |
| and associativity.</div> |
| </th> |
| </tr> |
| <tr id="i1470" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fluent helper to build a parser containing a list of tokens.</div> |
| </th> |
| </tr> |
| <tr id="i1471" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Call</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A token that is a call to an operator with arguments.</div> |
| </th> |
| </tr> |
| <tr id="i1472" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Op</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator token.</div> |
| </th> |
| </tr> |
| <tr id="i1473" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Result</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of a call to <a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html#apply(org.apache.calcite.util.PrecedenceClimbingParser,org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)"><code>PrecedenceClimbingParser.Special.apply(org.apache.calcite.util.PrecedenceClimbingParser, org.apache.calcite.util.PrecedenceClimbingParser.SpecialOp)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1474" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" title="interface in org.apache.calcite.util">PrecedenceClimbingParser.Special</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback defining the behavior of a special function.</div> |
| </th> |
| </tr> |
| <tr id="i1475" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.SpecialOp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An token corresponding to a special operator.</div> |
| </th> |
| </tr> |
| <tr id="i1476" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Token</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A token: either an atom, a call to an operator with arguments, |
| or an unmatched operator.</div> |
| </th> |
| </tr> |
| <tr id="i1477" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" title="enum in org.apache.calcite.util">PrecedenceClimbingParser.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Token type.</div> |
| </th> |
| </tr> |
| <tr id="i1478" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/PreconditionTest.html" title="class in org.apache.calcite.benchmarks">PreconditionTest</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Checks if silent precondition has noticeable overhead</div> |
| </th> |
| </tr> |
| <tr id="i1479" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function">Predicate1</a><<a href="org/apache/calcite/linq4j/function/Predicate1.html" title="type parameter in Predicate1">T0</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function with one parameter returning a native <code>boolean</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i1480" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a><<a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T0</a>,​<a href="org/apache/calcite/linq4j/function/Predicate2.html" title="type parameter in Predicate2">T1</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function with two parameters returning a native <code>boolean</code> value.</div> |
| </th> |
| </tr> |
| <tr id="i1481" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Query predicate analyzer.</div> |
| </th> |
| </tr> |
| <tr id="i1482" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.CastExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.CastExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL cast: <code>cast(col as INTEGER)</code></div> |
| </th> |
| </tr> |
| <tr id="i1483" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.CompoundQueryExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.CompoundQueryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds conjunctions / disjunctions based on existing expressions</div> |
| </th> |
| </tr> |
| <tr id="i1484" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.Expression.html" title="interface in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.Expression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Empty interface; exists only to define type hierarchy</div> |
| </th> |
| </tr> |
| <tr id="i1485" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.ExpressionNotAnalyzableException.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.ExpressionNotAnalyzableException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> expression can't be processed |
| (or converted into ES query)</div> |
| </th> |
| </tr> |
| <tr id="i1486" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.LiteralExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.LiteralExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Literal like <code>'foo' or 42 or true</code> etc.</div> |
| </th> |
| </tr> |
| <tr id="i1487" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.NamedFieldExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.NamedFieldExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Used for bind variables</div> |
| </th> |
| </tr> |
| <tr id="i1488" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.NotLikeConverter.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.NotLikeConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts expressions of the form NOT(LIKE(...)) into NOT_LIKE(...)</div> |
| </th> |
| </tr> |
| <tr id="i1489" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.PredicateAnalyzerException.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.PredicateAnalyzerException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Internal exception</div> |
| </th> |
| </tr> |
| <tr id="i1490" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.QueryExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.QueryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Main expression operators (like <code>equals</code>, <code>gt</code>, <code>exists</code> etc.)</div> |
| </th> |
| </tr> |
| <tr id="i1491" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.SimpleQueryExpression.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.SimpleQueryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Usually basic expression of type <code>a = 'val'</code> or <code>b > 42</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1492" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.TerminalExpression.html" title="interface in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.TerminalExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Empty interface; exists only to define type hierarchy</div> |
| </th> |
| </tr> |
| <tr id="i1493" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.Visitor.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.Visitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Traverses <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> tree and builds ES query.</div> |
| </th> |
| </tr> |
| <tr id="i1494" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.Visitor.SwapResult.html" title="class in org.apache.calcite.adapter.elasticsearch">PredicateAnalyzer.Visitor.SwapResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holder class for a pair of expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1495" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime">PredicateImpl</a><<a href="org/apache/calcite/runtime/PredicateImpl.html" title="type parameter in PredicateImpl">T</a>></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Now Calcite is Java 8 and higher, we recommend that you |
| implement <code>Predicate</code> directly.</div> |
| </th> |
| </tr> |
| <tr id="i1496" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/PreferredAlbumsTableFactory.html" title="class in org.apache.calcite.chinook">PreferredAlbumsTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for the table of albums preferred by the current user.</div> |
| </th> |
| </tr> |
| <tr id="i1497" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/PreferredGenresTableFactory.html" title="class in org.apache.calcite.chinook">PreferredGenresTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for the table of genres preferred by the current user.</div> |
| </th> |
| </tr> |
| <tr id="i1498" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.html" title="class in org.apache.calcite.prepare">Prepare</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for classes that implement |
| the process of preparing and executing SQL expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1499" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare">Prepare.AbstractPreparingTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare"><code>Prepare.PreparingTable</code></a> with an implementation |
| for <a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html#columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType,int,org.apache.calcite.sql2rel.InitializerContext)"><code>Prepare.AbstractPreparingTable.columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType, int, org.apache.calcite.sql2rel.InitializerContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1500" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface by which validator and planner can read table metadata.</div> |
| </th> |
| </tr> |
| <tr id="i1501" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare">Prepare.Materialization</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes that a given SQL query is materialized by a given table.</div> |
| </th> |
| </tr> |
| <tr id="i1502" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" title="class in org.apache.calcite.prepare">Prepare.PreparedExplain</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">PreparedExplanation is a PreparedResult for an EXPLAIN PLAN statement.</div> |
| </th> |
| </tr> |
| <tr id="i1503" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of a call to <a href="org/apache/calcite/prepare/Prepare.html#prepareSql(org.apache.calcite.sql.SqlNode,java.lang.Class,org.apache.calcite.sql.validate.SqlValidator,boolean)"><code>Prepare.prepareSql(org.apache.calcite.sql.SqlNode, java.lang.Class, org.apache.calcite.sql.validate.SqlValidator, boolean)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1504" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.PreparedResultImpl.html" title="class in org.apache.calcite.prepare">Prepare.PreparedResultImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract implementation of <a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare"><code>Prepare.PreparedResult</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1505" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of a table, for the purposes of the validator and planner.</div> |
| </th> |
| </tr> |
| <tr id="i1506" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of Java's primitive types.</div> |
| </th> |
| </tr> |
| <tr id="i1507" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" title="enum in org.apache.calcite.linq4j.tree">Primitive.Flavor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">What kind of type?</div> |
| </th> |
| </tr> |
| <tr id="i1508" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Sink</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A place to send a value.</div> |
| </th> |
| </tr> |
| <tr id="i1509" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" title="interface in org.apache.calcite.linq4j.tree">Primitive.Source</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A place from which to read a value.</div> |
| </th> |
| </tr> |
| <tr id="i1510" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate">ProcedureNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace whose contents are defined by the result of a call to a |
| user-defined procedure.</div> |
| </th> |
| </tr> |
| <tr id="i1511" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/Processes.html" title="class in org.apache.calcite.adapter.os">Processes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities regarding operating system processes.</div> |
| </th> |
| </tr> |
| <tr id="i1512" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/Processes.ProcessFactory.html" title="class in org.apache.calcite.adapter.os">Processes.ProcessFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates processes.</div> |
| </th> |
| </tr> |
| <tr id="i1513" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/Processes.ProcessLinesEnumerator.html" title="class in org.apache.calcite.adapter.os">Processes.ProcessLinesEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that executes a process and returns each line as an element.</div> |
| </th> |
| </tr> |
| <tr id="i1514" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/Processes.SeparatedLinesEnumerable.html" title="class in org.apache.calcite.adapter.os">Processes.SeparatedLinesEnumerable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that executes a process and returns each line as an element.</div> |
| </th> |
| </tr> |
| <tr id="i1515" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile">Profiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Analyzes data sets.</div> |
| </th> |
| </tr> |
| <tr id="i1516" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column.</div> |
| </th> |
| </tr> |
| <tr id="i1517" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile">Profiler.Distribution</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Value distribution, including cardinality and optionally values, of a |
| column or set of columns.</div> |
| </th> |
| </tr> |
| <tr id="i1518" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.FunctionalDependency.html" title="class in org.apache.calcite.profile">Profiler.FunctionalDependency</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Functional dependency.</div> |
| </th> |
| </tr> |
| <tr id="i1519" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The result of profiling, contains various statistics about the |
| data in a table.</div> |
| </th> |
| </tr> |
| <tr id="i1520" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.RowCount.html" title="class in org.apache.calcite.profile">Profiler.RowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Whole data set.</div> |
| </th> |
| </tr> |
| <tr id="i1521" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Statistic produced by the profiler.</div> |
| </th> |
| </tr> |
| <tr id="i1522" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/Profiler.Unique.html" title="class in org.apache.calcite.profile">Profiler.Unique</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unique key.</div> |
| </th> |
| </tr> |
| <tr id="i1523" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile">ProfilerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><code>Profiler</code></a> that only investigates "interesting" |
| combinations of columns.</div> |
| </th> |
| </tr> |
| <tr id="i1524" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.Builder.html" title="class in org.apache.calcite.profile">ProfilerImpl.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a <a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile"><code>ProfilerImpl</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1525" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.Collector.html" title="class in org.apache.calcite.profile">ProfilerImpl.Collector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collects values of a column or columns.</div> |
| </th> |
| </tr> |
| <tr id="i1526" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.CompositeCollector.html" title="class in org.apache.calcite.profile">ProfilerImpl.CompositeCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collector that collects two or more column values in a tree set.</div> |
| </th> |
| </tr> |
| <tr id="i1527" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.HllCollector.html" title="class in org.apache.calcite.profile">ProfilerImpl.HllCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collector that collects two or more column values into a HyperLogLog |
| sketch.</div> |
| </th> |
| </tr> |
| <tr id="i1528" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.HllCompositeCollector.html" title="class in org.apache.calcite.profile">ProfilerImpl.HllCompositeCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collector that collects two or more column values into a HyperLogLog |
| sketch.</div> |
| </th> |
| </tr> |
| <tr id="i1529" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.HllSingletonCollector.html" title="class in org.apache.calcite.profile">ProfilerImpl.HllSingletonCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collector that collects one column value into a HyperLogLog sketch.</div> |
| </th> |
| </tr> |
| <tr id="i1530" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.SingletonCollector.html" title="class in org.apache.calcite.profile">ProfilerImpl.SingletonCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collector that collects values of a single column.</div> |
| </th> |
| </tr> |
| <tr id="i1531" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.Space.html" title="class in org.apache.calcite.profile">ProfilerImpl.Space</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Work space for a particular combination of columns.</div> |
| </th> |
| </tr> |
| <tr id="i1532" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/ProfilerImpl.SurpriseQueue.html" title="class in org.apache.calcite.profile">ProfilerImpl.SurpriseQueue</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A priority queue of the last N surprise values.</div> |
| </th> |
| </tr> |
| <tr id="i1533" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/ProfilerLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize">ProfilerLatticeStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> that uses a |
| <a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><code>Profiler</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1534" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools">Program</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Program that transforms a relational expression into another relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i1535" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Programs.html" title="class in org.apache.calcite.tools">Programs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for creating <a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools"><code>Program</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1536" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Programs.DecorrelateProgram.html" title="class in org.apache.calcite.tools">Programs.DecorrelateProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Program that de-correlates a query.</div> |
| </th> |
| </tr> |
| <tr id="i1537" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Programs.RuleSetProgram.html" title="class in org.apache.calcite.tools">Programs.RuleSetProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Program backed by a <a href="org/apache/calcite/tools/RuleSet.html" title="interface in org.apache.calcite.tools"><code>RuleSet</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1538" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Programs.SequenceProgram.html" title="class in org.apache.calcite.tools">Programs.SequenceProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Program that runs sub-programs, sending the output of the previous as |
| input to the next.</div> |
| </th> |
| </tr> |
| <tr id="i1539" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/Programs.TrimFieldsProgram.html" title="class in org.apache.calcite.tools">Programs.TrimFieldsProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Program that trims fields.</div> |
| </th> |
| </tr> |
| <tr id="i1540" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that computes a set of |
| 'select expressions' from its input relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1541" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core">Project.Flags</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1542" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema">ProjectableFilterableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that can be scanned, optionally applying supplied filter expressions, |
| and projecting a given list of columns, |
| without creating an intermediate relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1543" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCalcMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule which merges a |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> and a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1544" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Push Project under Correlate to apply on Correlate's left and right child</div> |
| </th> |
| </tr> |
| <tr id="i1545" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RelNodesExprsHandler.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RelNodesExprsHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor for RelNodes which applies specified <a href="org/apache/calcite/rex/RexShuttle.html" title="class in org.apache.calcite.rex"><code>RexShuttle</code></a> visitor |
| for every node in the tree.</div> |
| </th> |
| </tr> |
| <tr id="i1546" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RexFieldAccessReplacer.html" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor for RexNodes which replaces <a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex"><code>RexCorrelVariable</code></a> with specified.</div> |
| </th> |
| </tr> |
| <tr id="i1547" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| past a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1548" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the left input |
| of the join provided that the left input is also a left join if possible.</div> |
| </th> |
| </tr> |
| <tr id="i1549" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that matches an <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| on a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> and removes the join provided that the join is a left join |
| or right join and the join keys are unique.</div> |
| </th> |
| </tr> |
| <tr id="i1550" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectJoinTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| past a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> |
| by splitting the projection into a projection on top of each child of |
| the join.</div> |
| </th> |
| </tr> |
| <tr id="i1551" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ProjectMergeRule merges a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> into |
| another <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>, |
| provided the projects aren't projecting identical sets of input references.</div> |
| </th> |
| </tr> |
| <tr id="i1552" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| into a <a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><code>MultiJoin</code></a>, |
| creating a richer <code>MultiJoin</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1553" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/ProjectNode.html" title="class in org.apache.calcite.interpreter">ProjectNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1554" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules">ProjectRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that, |
| given a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> node that |
| merely returns its input, converts the node into its child.</div> |
| </th> |
| </tr> |
| <tr id="i1555" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| past a <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1556" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectSortTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectSortTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| past a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1557" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html" title="class in org.apache.calcite.rel.rules">ProjectTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| on a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> |
| of a <a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema"><code>ProjectableFilterableTable</code></a> |
| to a <a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter"><code>Bindables.BindableTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1558" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules">ProjectToCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> to a |
| <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a></div> |
| </th> |
| </tr> |
| <tr id="i1559" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that slices a |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> |
| into sections which contain windowed |
| aggregate functions and sections which do not.</div> |
| </th> |
| </tr> |
| <tr id="i1560" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instance of the rule that applies to a |
| <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> that contains |
| windowed aggregates and converts it into a mixture of |
| <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a> and <code>Calc</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1561" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Instance of the rule that can be applied to a |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a> and that produces, in turn, |
| a mixture of <code>LogicalProject</code> |
| and <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1562" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectToWindowRule.WindowedAggRelSplitter.html" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.WindowedAggRelSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Splitter that distinguishes between windowed aggregation expressions |
| (calls to <a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex"><code>RexOver</code></a>) and ordinary expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1563" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules">ProjectWindowTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> |
| past a <a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><code>LogicalWindow</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1564" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of rules which remove sections of a query plan known never to |
| produce any rows.</div> |
| </th> |
| </tr> |
| <tr id="i1565" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a single-rel (e.g.</div> |
| </th> |
| </tr> |
| <tr id="i1566" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains the parts of the <code>Field</code> class needed |
| for code generation, but might be implemented differently.</div> |
| </th> |
| </tr> |
| <tr id="i1567" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/PsTableFunction.html" title="class in org.apache.calcite.adapter.os">PsTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "ps" command |
| to list processes.</div> |
| </th> |
| </tr> |
| <tr id="i1568" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/PushProjector.html" title="class in org.apache.calcite.rel.rules">PushProjector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">PushProjector is a utility class used to perform operations used in push |
| projection rules.</div> |
| </th> |
| </tr> |
| <tr id="i1569" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/PushProjector.ExprCondition.html" title="interface in org.apache.calcite.rel.rules">PushProjector.ExprCondition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A functor that replies true or false for a given expression.</div> |
| </th> |
| </tr> |
| <tr id="i1570" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><<a href="org/apache/calcite/linq4j/Queryable.html" title="type parameter in Queryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides functionality to evaluate queries against a specific data source |
| wherein the type of the data is known.</div> |
| </th> |
| </tr> |
| <tr id="i1571" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableDefaults.html" title="class in org.apache.calcite.linq4j">QueryableDefaults</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementations for methods in the <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i1572" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="class in org.apache.calcite.linq4j">QueryableDefaults.NonLeafReplayableQueryable</a><<a href="org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="type parameter in QueryableDefaults.NonLeafReplayableQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Non-leaf replayable queryable.</div> |
| </th> |
| </tr> |
| <tr id="i1573" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</a><<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="type parameter in QueryableDefaults.Replayable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replayable.</div> |
| </th> |
| </tr> |
| <tr id="i1574" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="class in org.apache.calcite.linq4j">QueryableDefaults.ReplayableQueryable</a><<a href="org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="type parameter in QueryableDefaults.ReplayableQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replayable queryable.</div> |
| </th> |
| </tr> |
| <tr id="i1575" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j">QueryableFactory</a><<a href="org/apache/calcite/linq4j/QueryableFactory.html" title="type parameter in QueryableFactory">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for building <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i1576" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryableRecorder.html" title="class in org.apache.calcite.linq4j">QueryableRecorder</a><<a href="org/apache/calcite/linq4j/QueryableRecorder.html" title="type parameter in QueryableRecorder">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j"><code>QueryableFactory</code></a> that records each event |
| and returns an object that can replay the event when you call its |
| <a href="org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html#replay(org.apache.calcite.linq4j.QueryableFactory)"><code>QueryableDefaults.ReplayableQueryable.replay(QueryableFactory)</code></a> |
| method.</div> |
| </th> |
| </tr> |
| <tr id="i1577" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/QueryableRelBuilder.html" title="class in org.apache.calcite.prepare">QueryableRelBuilder</a><<a href="org/apache/calcite/prepare/QueryableRelBuilder.html" title="type parameter in QueryableRelBuilder">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j"><code>QueryableFactory</code></a> |
| that builds a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> planner nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1578" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema">QueryableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> that can translate itself to a <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1579" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class to generate elastic search queries.</div> |
| </th> |
| </tr> |
| <tr id="i1580" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.BoolQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.BoolQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Query for boolean logic</div> |
| </th> |
| </tr> |
| <tr id="i1581" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.ConstantScoreQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.ConstantScoreQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A query that wraps a filter and simply returns a constant score equal to the |
| query boost for every document in the filter.</div> |
| </th> |
| </tr> |
| <tr id="i1582" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.ExistsQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.ExistsQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Constructs a query that only match on documents that the field has a value in them.</div> |
| </th> |
| </tr> |
| <tr id="i1583" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.MatchAllQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.MatchAllQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A query that matches on all documents.</div> |
| </th> |
| </tr> |
| <tr id="i1584" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.QueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.QueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class to build ES queries</div> |
| </th> |
| </tr> |
| <tr id="i1585" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.RangeQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.RangeQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Query that matches documents within an range of terms.</div> |
| </th> |
| </tr> |
| <tr id="i1586" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.RegexpQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.RegexpQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Query that does fuzzy matching for a specific value.</div> |
| </th> |
| </tr> |
| <tr id="i1587" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.TermQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.TermQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Query that matches documents containing a term.</div> |
| </th> |
| </tr> |
| <tr id="i1588" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuilders.TermsQueryBuilder.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuilders.TermsQueryBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A filter for a field based on several terms matching on any of them.</div> |
| </th> |
| </tr> |
| <tr id="i1589" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines methods to create and execute queries that are described by a |
| <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> object.</div> |
| </th> |
| </tr> |
| <tr id="i1590" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryProviderImpl.html" title="class in org.apache.calcite.linq4j">QueryProviderImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partial implementation of <a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j"><code>QueryProvider</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1591" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/QueryProviderImpl.QueryableImpl.html" title="class in org.apache.calcite.linq4j">QueryProviderImpl.QueryableImpl</a><<a href="org/apache/calcite/linq4j/QueryProviderImpl.QueryableImpl.html" title="type parameter in QueryProviderImpl.QueryableImpl">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Binds an expression to this query provider.</div> |
| </th> |
| </tr> |
| <tr id="i1592" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.html" title="class in org.apache.calcite.statistic">QuerySqlStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>SqlStatisticProvider</code></a> that generates and executes |
| SQL queries.</div> |
| </th> |
| </tr> |
| <tr id="i1593" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.BuilderAction.html" title="interface in org.apache.calcite.statistic">QuerySqlStatisticProvider.BuilderAction</a><<a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.BuilderAction.html" title="type parameter in QuerySqlStatisticProvider.BuilderAction">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Performs an action with a <a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><code>RelBuilder</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1594" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/QueryType.html" title="enum in org.apache.calcite.adapter.druid">QueryType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of Druid query.</div> |
| </th> |
| </tr> |
| <tr id="i1595" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/RandomFunction.html" title="class in org.apache.calcite.runtime">RandomFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function object for <code>RAND</code> and <code>RAND_INTEGER</code>, with and without |
| seed.</div> |
| </th> |
| </tr> |
| <tr id="i1596" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/RawEnumerable.html" title="interface in org.apache.calcite.linq4j">RawEnumerable</a><<a href="org/apache/calcite/linq4j/RawEnumerable.html" title="type parameter in RawEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exposes the enumerator, which supports a simple iteration over a collection, |
| without the extension methods.</div> |
| </th> |
| </tr> |
| <tr id="i1597" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j">RawQueryable</a><<a href="org/apache/calcite/linq4j/RawQueryable.html" title="type parameter in RawQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Core methods that define a <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1598" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/RecordEnumeratorCursor.html" title="class in org.apache.calcite.runtime">RecordEnumeratorCursor</a><<a href="org/apache/calcite/runtime/RecordEnumeratorCursor.html" title="type parameter in RecordEnumeratorCursor">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Cursor</code> on top of an |
| <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that |
| returns a record for each row.</div> |
| </th> |
| </tr> |
| <tr id="i1599" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/RedshiftSqlDialect.html" title="class in org.apache.calcite.sql.dialect">RedshiftSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Redshift database.</div> |
| </th> |
| </tr> |
| <tr id="i1600" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.html" title="class in org.apache.calcite.rel.rules">ReduceDecimalsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ReduceDecimalsRule is a rule which reduces decimal operations (such as casts |
| or arithmetic) into operations involving more primitive types (such as longs |
| and doubles).</div> |
| </th> |
| </tr> |
| <tr id="i1601" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of planner rules that apply various simplifying transformations on |
| RexNode trees.</div> |
| </th> |
| </tr> |
| <tr id="i1602" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.CalcReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1603" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CaseShuttle.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.CaseShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that pushes predicates into a CASE.</div> |
| </th> |
| </tr> |
| <tr id="i1604" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.FilterReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1605" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.JoinReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1606" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.ProjectReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1607" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ReducibleExprLocator.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.ReducibleExprLocator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper class used to locate expressions that either can be reduced to |
| literals or contain redundant casts.</div> |
| </th> |
| </tr> |
| <tr id="i1608" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ReducibleExprLocator.Constancy.html" title="enum in org.apache.calcite.rel.rules">ReduceExpressionsRule.ReducibleExprLocator.Constancy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Whether an expression is constant, and if so, whether it can be |
| reduced to a simpler constant.</div> |
| </th> |
| </tr> |
| <tr id="i1609" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.RexReplacer.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.RexReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replaces expressions with their reductions.</div> |
| </th> |
| </tr> |
| <tr id="i1610" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.WindowReduceExpressionsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that reduces constants inside a <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1611" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ReflectedPseudoField.html" title="class in org.apache.calcite.linq4j.tree">ReflectedPseudoField</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a PseudoField that is implemented via java reflection Field</div> |
| </th> |
| </tr> |
| <tr id="i1612" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/ReflectiveCallNotNullImplementor.html" title="class in org.apache.calcite.adapter.enumerable">ReflectiveCallNotNullImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><code>NotNullImplementor</code></a> |
| that calls a given <code>Method</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1613" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/ReflectiveConvertletTable.html" title="class in org.apache.calcite.sql2rel">ReflectiveConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel"><code>SqlRexConvertletTable</code></a> which uses reflection to call |
| any method of the form <code>public RexNode convertXxx(ConvertletContext, |
| SqlNode)</code> or <code>public RexNode convertXxx(ConvertletContext, |
| SqlOperator, SqlCall)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1614" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.html" title="class in org.apache.calcite.schema.impl">ReflectiveFunctionBase</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of a function that is based on a method.</div> |
| </th> |
| </tr> |
| <tr id="i1615" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.ParameterListBuilder.html" title="class in org.apache.calcite.schema.impl">ReflectiveFunctionBase.ParameterListBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helps build lists of |
| <a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema"><code>FunctionParameter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1616" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata">ReflectiveRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> interface that dispatches |
| metadata methods to methods on a given object via reflection.</div> |
| </th> |
| </tr> |
| <tr id="i1617" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.Space.html" title="class in org.apache.calcite.rel.metadata">ReflectiveRelMetadataProvider.Space</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Workspace for computing which methods can act as handlers for |
| given metadata methods.</div> |
| </th> |
| </tr> |
| <tr id="i1618" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.Space2.html" title="class in org.apache.calcite.rel.metadata">ReflectiveRelMetadataProvider.Space2</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extended work space.</div> |
| </th> |
| </tr> |
| <tr id="i1619" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> that exposes the |
| public fields and methods in a Java object.</div> |
| </th> |
| </tr> |
| <tr id="i1620" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.Factory.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a schema by instantiating an object and looking at |
| its public fields.</div> |
| </th> |
| </tr> |
| <tr id="i1621" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.FieldSelector.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.FieldSelector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that returns an array of a given object's field values.</div> |
| </th> |
| </tr> |
| <tr id="i1622" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.FieldTable.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.FieldTable</a><<a href="org/apache/calcite/adapter/java/ReflectiveSchema.FieldTable.html" title="type parameter in ReflectiveSchema.FieldTable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on a Java field.</div> |
| </th> |
| </tr> |
| <tr id="i1623" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.MethodTableMacro.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.MethodTableMacro</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table macro based on a Java method.</div> |
| </th> |
| </tr> |
| <tr id="i1624" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/java/ReflectiveSchema.ReflectiveTable.html" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.ReflectiveTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that is implemented by reading from a Java object.</div> |
| </th> |
| </tr> |
| <tr id="i1625" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">ReflectiveSqlOperatorTable implements the <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> interface |
| by reflecting the public fields of a subclass.</div> |
| </th> |
| </tr> |
| <tr id="i1626" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/ReflectiveSqlOperatorTable.CaseInsensitiveKey.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable.CaseInsensitiveKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Key for looking up operators.</div> |
| </th> |
| </tr> |
| <tr id="i1627" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/ReflectiveSqlOperatorTable.CaseSensitiveKey.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable.CaseSensitiveKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Key for looking up operators.</div> |
| </th> |
| </tr> |
| <tr id="i1628" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ReflectiveVisitDispatcher.html" title="interface in org.apache.calcite.util">ReflectiveVisitDispatcher</a><<a href="org/apache/calcite/util/ReflectiveVisitDispatcher.html" title="type parameter in ReflectiveVisitDispatcher">R</a> extends <a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>,​<a href="org/apache/calcite/util/ReflectiveVisitDispatcher.html" title="type parameter in ReflectiveVisitDispatcher">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface for looking up methods relating to reflective visitation.</div> |
| </th> |
| </tr> |
| <tr id="i1629" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Object which can be a target for a reflective visitation (see |
| <a href="org/apache/calcite/util/ReflectUtil.html#invokeVisitor(org.apache.calcite.util.ReflectiveVisitor,java.lang.Object,java.lang.Class,java.lang.String)"><code>ReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1630" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ReflectUtil.html" title="class in org.apache.calcite.util">ReflectUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Static utilities for Java reflection.</div> |
| </th> |
| </tr> |
| <tr id="i1631" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/ReflectUtil.MethodDispatcher.html" title="interface in org.apache.calcite.util">ReflectUtil.MethodDispatcher</a><<a href="org/apache/calcite/util/ReflectUtil.MethodDispatcher.html" title="type parameter in ReflectUtil.MethodDispatcher">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can invoke a method on an object of type E with return type T.</div> |
| </th> |
| </tr> |
| <tr id="i1632" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1633" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.AggCall.html" title="interface in org.apache.calcite.tools">RelBuilder.AggCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information necessary to create a call to an aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1634" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.AggCallImpl2.html" title="class in org.apache.calcite.tools">RelBuilder.AggCallImpl2</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/tools/RelBuilder.AggCall.html" title="interface in org.apache.calcite.tools"><code>RelBuilder.AggCall</code></a> that wraps an |
| <a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core"><code>AggregateCall</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1635" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.Config.html" title="class in org.apache.calcite.tools">RelBuilder.Config</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Configuration of RelBuilder.</div> |
| </th> |
| </tr> |
| <tr id="i1636" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.ConfigBuilder.html" title="class in org.apache.calcite.tools">RelBuilder.ConfigBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates a <a href="org/apache/calcite/tools/RelBuilder.Config.html" title="class in org.apache.calcite.tools"><code>RelBuilder.Config</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1637" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.Field.html" title="class in org.apache.calcite.tools">RelBuilder.Field</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A field that belongs to a stack <a href="org/apache/calcite/tools/RelBuilder.Frame.html" title="class in org.apache.calcite.tools"><code>RelBuilder.Frame</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1638" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.Frame.html" title="class in org.apache.calcite.tools">RelBuilder.Frame</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder stack frame.</div> |
| </th> |
| </tr> |
| <tr id="i1639" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information necessary to create the GROUP BY clause of an Aggregate.</div> |
| </th> |
| </tr> |
| <tr id="i1640" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.GroupKeyImpl.html" title="class in org.apache.calcite.tools">RelBuilder.GroupKeyImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools"><code>RelBuilder.GroupKey</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1641" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.Registrar.html" title="class in org.apache.calcite.tools">RelBuilder.Registrar</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collects the extra expressions needed for <a href="org/apache/calcite/tools/RelBuilder.html#aggregate(org.apache.calcite.tools.RelBuilder.GroupKey,org.apache.calcite.tools.RelBuilder.AggCall...)"><code>RelBuilder.aggregate(org.apache.calcite.tools.RelBuilder.GroupKey, org.apache.calcite.tools.RelBuilder.AggCall...)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1642" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilder.RelOptTableFinder.html" title="class in org.apache.calcite.tools">RelBuilder.RelOptTableFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Auxiliary class to find a certain RelOptTable based on its name</div> |
| </th> |
| </tr> |
| <tr id="i1643" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelBuilderFactory.html" title="interface in org.apache.calcite.tools">RelBuilderFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A partially-created RelBuilder.</div> |
| </th> |
| </tr> |
| <tr id="i1644" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Description of the physical ordering of a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1645" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelCollationImpl.html" title="class in org.apache.calcite.rel">RelCollationImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple implementation of <a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel"><code>RelCollation</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1646" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelCollations.html" title="class in org.apache.calcite.rel">RelCollations</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities concerning <a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel"><code>RelCollation</code></a> |
| and <a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel"><code>RelFieldCollation</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1647" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelCollationTraitDef.html" title="class in org.apache.calcite.rel">RelCollationTraitDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the ordering trait.</div> |
| </th> |
| </tr> |
| <tr id="i1648" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelColumnMapping.html" title="class in org.apache.calcite.rel.metadata">RelColumnMapping</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mapping from an input column of a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> to |
| one of its output columns.</div> |
| </th> |
| </tr> |
| <tr id="i1649" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelColumnOrigin.html" title="class in org.apache.calcite.rel.metadata">RelColumnOrigin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelColumnOrigin is a data structure describing one of the origins of an |
| output column produced by a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1650" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelCompositeTrait.html" title="class in org.apache.calcite.plan">RelCompositeTrait</a><<a href="org/apache/calcite/plan/RelCompositeTrait.html" title="type parameter in RelCompositeTrait">T</a> extends <a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan">RelMultipleTrait</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A trait that consists of a list of traits, all of the same type.</div> |
| </th> |
| </tr> |
| <tr id="i1651" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelConversionException.html" title="class in org.apache.calcite.tools">RelConversionException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An Exception thrown when attempting conversion to a set of |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1652" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelCrossType.html" title="class in org.apache.calcite.rel.type">RelCrossType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of the cartesian product of two or more sets of records.</div> |
| </th> |
| </tr> |
| <tr id="i1653" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataType represents the type of a scalar expression or entire row returned |
| from a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1654" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeComparability.html" title="enum in org.apache.calcite.rel.type">RelDataTypeComparability</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypeComparability is an enumeration of the categories of comparison |
| operators which types may support.</div> |
| </th> |
| </tr> |
| <tr id="i1655" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypeFactory is a factory for datatype descriptors.</div> |
| </th> |
| </tr> |
| <tr id="i1656" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.Builder.html" title="class in org.apache.calcite.rel.type">RelDataTypeFactory.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fluid API to build a list of fields.</div> |
| </th> |
| </tr> |
| <tr id="i1657" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory.FieldInfo</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1658" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="class in org.apache.calcite.rel.type">RelDataTypeFactory.FieldInfoBuilder</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1659" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html" title="class in org.apache.calcite.rel.type">RelDataTypeFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for implementations of <a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1660" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.Key.html" title="class in org.apache.calcite.rel.type">RelDataTypeFactoryImpl.Key</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Key to the data type cache.</div> |
| </th> |
| </tr> |
| <tr id="i1661" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFamily</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypeFamily represents a family of related types.</div> |
| </th> |
| </tr> |
| <tr id="i1662" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypeField represents the definition of a field in a structured |
| <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1663" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldIndex.html" title="class in org.apache.calcite.rel.type">RelDataTypeField.ToFieldIndex</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <code>RelDataTypeField::getIndex</code></div> |
| </th> |
| </tr> |
| <tr id="i1664" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" title="class in org.apache.calcite.rel.type">RelDataTypeField.ToFieldName</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <code>RelDataTypeField::getName</code></div> |
| </th> |
| </tr> |
| <tr id="i1665" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeFieldImpl.html" title="class in org.apache.calcite.rel.type">RelDataTypeFieldImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeField</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1666" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeHolder.html" title="class in org.apache.calcite.rel.type">RelDataTypeHolder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Holding the expandable list of fields for dynamic table.</div> |
| </th> |
| </tr> |
| <tr id="i1667" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeImpl.html" title="class in org.apache.calcite.rel.type">RelDataTypeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypeImpl is an abstract base for implementations of |
| <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1668" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeImpl.Slot.html" title="class in org.apache.calcite.rel.type">RelDataTypeImpl.Slot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Work space for <a href="org/apache/calcite/rel/type/RelDataTypeImpl.html#getFieldRecurse(java.util.List,org.apache.calcite.rel.type.RelDataType,int,java.lang.String,boolean)"><code>RelDataTypeImpl.getFieldRecurse(java.util.List<org.apache.calcite.rel.type.RelDataTypeImpl.Slot>, org.apache.calcite.rel.type.RelDataType, int, java.lang.String, boolean)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1669" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type">RelDataTypePrecedenceList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDataTypePrecedenceList defines a type precedence list for a particular |
| type.</div> |
| </th> |
| </tr> |
| <tr id="i1670" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type">RelDataTypeSystem</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type system.</div> |
| </th> |
| </tr> |
| <tr id="i1671" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelDataTypeSystemImpl.html" title="class in org.apache.calcite.rel.type">RelDataTypeSystemImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of |
| <a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeSystem</code></a>, |
| providing parameters from the SQL standard.</div> |
| </th> |
| </tr> |
| <tr id="i1672" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelDecorrelator replaces all correlated expressions (corExp) in a relational |
| expression (RelNode) tree with non-correlated expressions that are produced |
| from joining the RelNode that produces the corExp with the RelNode that |
| references it.</div> |
| </th> |
| </tr> |
| <tr id="i1673" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorDef.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A correlation and a field.</div> |
| </th> |
| </tr> |
| <tr id="i1674" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMap.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorelMap</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A map of the locations of |
| <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> |
| in a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1675" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMapBuilder.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorelMapBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a <a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMap.html" title="class in org.apache.calcite.sql2rel"><code>RelDecorrelator.CorelMap</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1676" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.CorRef.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A unique reference to a correlation field.</div> |
| </th> |
| </tr> |
| <tr id="i1677" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.DecorrelateRexShuttle.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.DecorrelateRexShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that decorrelates.</div> |
| </th> |
| </tr> |
| <tr id="i1678" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelDecorrelator.Frame.html" title="class in org.apache.calcite.sql2rel">RelDecorrelator.Frame</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Frame describing the relational expression after decorrelation |
| and where to find the output fields and correlation variables |
| among its output fields.</div> |
| </th> |
| </tr> |
| <tr id="i1679" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel">RelDistribution</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Description of the physical distribution of a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1680" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelDistribution.Type.html" title="enum in org.apache.calcite.rel">RelDistribution.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of distribution.</div> |
| </th> |
| </tr> |
| <tr id="i1681" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelDistributions.html" title="class in org.apache.calcite.rel">RelDistributions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities concerning <a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel"><code>RelDistribution</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1682" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelDistributions.RelDistributionImpl.html" title="class in org.apache.calcite.rel">RelDistributions.RelDistributionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel"><code>RelDistribution</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1683" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelDistributionTraitDef.html" title="class in org.apache.calcite.rel">RelDistributionTraitDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the distribution trait.</div> |
| </th> |
| </tr> |
| <tr id="i1684" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelEnumTypes.html" title="class in org.apache.calcite.rel.externalize">RelEnumTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Registry of <code>Enum</code> classes that can be serialized to JSON.</div> |
| </th> |
| </tr> |
| <tr id="i1685" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.html" title="class in org.apache.calcite.rel.core">RelFactories</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains factory interface and default implementation for creating various |
| rel nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1686" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.AggregateFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> of the appropriate type |
| for this rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1687" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.AggregateFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.AggregateFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.AggregateFactory</code></a> |
| that returns a vanilla <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1688" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.CorrelateFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a correlate of the appropriate type for a rule's calling |
| convention.</div> |
| </th> |
| </tr> |
| <tr id="i1689" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.CorrelateFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.CorrelateFactory</code></a> that returns a vanilla |
| <a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCorrelate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1690" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.ExchangeFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> |
| of the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1691" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.ExchangeFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.ExchangeFactory</code></a> |
| that returns a <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1692" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.FilterFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a> of the appropriate type |
| for this rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1693" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.FilterFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.FilterFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.FilterFactory</code></a> that |
| returns a vanilla <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1694" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.JoinFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a join of the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1695" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.JoinFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.JoinFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> that returns a vanilla |
| <a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1696" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.MatchFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.MatchFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><code>Match</code></a> of |
| the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1697" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.MatchFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.MatchFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.MatchFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.MatchFactory</code></a> |
| that returns a <a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><code>LogicalMatch</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1698" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.ProjectFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> of the |
| appropriate type for this rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1699" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ProjectFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.ProjectFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.ProjectFactory</code></a> that returns a vanilla |
| <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1700" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.RepeatUnionFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.RepeatUnionFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> of |
| the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1701" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.RepeatUnionFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.RepeatUnionFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><code>RepeatUnion</code></a> |
| that returns a <a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical"><code>LogicalRepeatUnion</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1702" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SemiJoinFactory</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.JoinFactory</code></a> instead.</div> |
| </th> |
| </tr> |
| <tr id="i1703" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SemiJoinFactoryImpl</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <a href="org/apache/calcite/rel/core/RelFactories.JoinFactoryImpl.html" title="class in org.apache.calcite.rel.core"><code>RelFactories.JoinFactoryImpl</code></a> instead.</div> |
| </th> |
| </tr> |
| <tr id="i1704" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SetOpFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a> for a particular kind of |
| set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type |
| for this rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1705" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SetOpFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SetOpFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SetOpFactory</code></a> that |
| returns a vanilla <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a> for the particular kind of set |
| operation (UNION, EXCEPT, INTERSECT).</div> |
| </th> |
| </tr> |
| <tr id="i1706" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SnapshotFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core"><code>Snapshot</code></a> of |
| the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1707" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SnapshotFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SnapshotFactory</code></a> that |
| returns a vanilla <a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical"><code>LogicalSnapshot</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1708" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortExchangeFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a> |
| of the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1709" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SortExchangeFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SortExchangeFactory</code></a> |
| that returns a <a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><code>SortExchange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1710" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SortFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> of the appropriate type |
| for this rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1711" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SortFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SortFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SortFactory</code></a> that |
| returns a vanilla <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1712" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SpoolFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Spool.html" title="class in org.apache.calcite.rel.core"><code>Spool</code></a> of |
| the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1713" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.SpoolFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.SpoolFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.SpoolFactory</code></a> |
| that returns Logical Spools.</div> |
| </th> |
| </tr> |
| <tr id="i1714" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableFunctionScanFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a> |
| of the appropriate type for a rule's calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i1715" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.TableFunctionScanFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.TableFunctionScanFactory</code></a> |
| that returns a <a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1716" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableScanFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> of the appropriate type for a rule's calling |
| convention.</div> |
| </th> |
| </tr> |
| <tr id="i1717" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.TableScanFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.TableScanFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.TableScanFactory</code></a> that returns a |
| <a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1718" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.ValuesFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can create a <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a> of the appropriate type for a rule's calling |
| convention.</div> |
| </th> |
| </tr> |
| <tr id="i1719" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RelFactories.ValuesFactoryImpl.html" title="class in org.apache.calcite.rel.core">RelFactories.ValuesFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core"><code>RelFactories.ValuesFactory</code></a> that returns a |
| <a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1720" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the ordering of one field of a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> whose |
| output is to be sorted.</div> |
| </th> |
| </tr> |
| <tr id="i1721" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Direction that a field is ordered in.</div> |
| </th> |
| </tr> |
| <tr id="i1722" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" title="enum in org.apache.calcite.rel">RelFieldCollation.NullDirection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Ordering of nulls.</div> |
| </th> |
| </tr> |
| <tr id="i1723" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Transformer that walks over a tree of relational expressions, replacing each |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> with a 'slimmed down' relational expression that projects |
| only the columns required by its consumer.</div> |
| </th> |
| </tr> |
| <tr id="i1724" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of an attempt to trim columns from a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1725" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" title="class in org.apache.calcite.rel">RelHomogeneousShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visits all the relations in a homogeneous way: always redirects calls to |
| <code>accept(RelNode)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1726" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan">RelImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This is a marker interface for a callback used to convert a tree of |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> into a plan.</div> |
| </th> |
| </tr> |
| <tr id="i1727" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelInput.html" title="interface in org.apache.calcite.rel">RelInput</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context from which a relational expression can initialize itself, |
| reading from a serialized form of the relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1728" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelJson.html" title="class in org.apache.calcite.rel.externalize">RelJson</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for converting <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> |
| into JSON format.</div> |
| </th> |
| </tr> |
| <tr id="i1729" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelJsonReader.html" title="class in org.apache.calcite.rel.externalize">RelJsonReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reads a JSON plan and converts it back to a tree of relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1730" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" title="class in org.apache.calcite.rel.externalize">RelJsonWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for a relational expression to dump itself as JSON.</div> |
| </th> |
| </tr> |
| <tr id="i1731" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdAllPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdAllPredicates</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility to extract Predicates that are present in the (sub)plan |
| starting at this node.</div> |
| </th> |
| </tr> |
| <tr id="i1732" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdCollation.html" title="class in org.apache.calcite.rel.metadata">RelMdCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdCollation supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#collations(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.collations(org.apache.calcite.rel.RelNode)</code></a> |
| for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1733" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdColumnOrigins.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnOrigins</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdColumnOrigins supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getColumnOrigins(org.apache.calcite.rel.RelNode,int)"><code>RelMetadataQuery.getColumnOrigins(org.apache.calcite.rel.RelNode, int)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1734" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdColumnUniqueness.html" title="class in org.apache.calcite.rel.metadata">RelMdColumnUniqueness</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdColumnUniqueness supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)"><code>RelMetadataQuery.areColumnsUnique(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1735" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdDistinctRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdDistinctRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdDistinctRowCount supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getDistinctRowCount(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getDistinctRowCount(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet, org.apache.calcite.rex.RexNode)</code></a> for the standard logical |
| algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1736" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdDistribution.html" title="class in org.apache.calcite.rel.metadata">RelMdDistribution</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdCollation supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#distribution(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.distribution(org.apache.calcite.rel.RelNode)</code></a> |
| for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1737" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdExplainVisibility.html" title="class in org.apache.calcite.rel.metadata">RelMdExplainVisibility</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdExplainVisibility supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#isVisibleInExplain(org.apache.calcite.rel.RelNode,org.apache.calcite.sql.SqlExplainLevel)"><code>RelMetadataQuery.isVisibleInExplain(org.apache.calcite.rel.RelNode, org.apache.calcite.sql.SqlExplainLevel)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1738" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.html" title="class in org.apache.calcite.rel.metadata">RelMdExpressionLineage</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getExpressionLineage(org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getExpressionLineage(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode)</code></a> for the standard logical |
| algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1739" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.RexReplacer.html" title="class in org.apache.calcite.rel.metadata">RelMdExpressionLineage.RexReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Replaces expressions with their equivalences.</div> |
| </th> |
| </tr> |
| <tr id="i1740" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdMaxRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMaxRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdMaxRowCount supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getMaxRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getMaxRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1741" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdMemory.html" title="class in org.apache.calcite.rel.metadata">RelMdMemory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementations of the |
| <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Memory</code></a> |
| metadata provider for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1742" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdMinRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdMinRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdMinRowCount supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getMinRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getMinRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1743" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdNodeTypes.html" title="class in org.apache.calcite.rel.metadata">RelMdNodeTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdNodeTypeCount supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getNodeTypes(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getNodeTypes(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1744" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdParallelism.html" title="class in org.apache.calcite.rel.metadata">RelMdParallelism</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementations of the |
| <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Parallelism</code></a> |
| metadata provider for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1745" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.html" title="class in org.apache.calcite.rel.metadata">RelMdPercentageOriginalRows</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdPercentageOriginalRows supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getPercentageOriginalRows(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode)</code></a> for the standard logical |
| algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1746" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" title="class in org.apache.calcite.rel.metadata">RelMdPopulationSize</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdPopulationSize supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getPopulationSize(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)"><code>RelMetadataQuery.getPopulationSize(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1747" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdPredicates.html" title="class in org.apache.calcite.rel.metadata">RelMdPredicates</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility to infer Predicates that are applicable above a RelNode.</div> |
| </th> |
| </tr> |
| <tr id="i1748" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html" title="class in org.apache.calcite.rel.metadata">RelMdPredicates.JoinConditionBasedPredicateInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility to infer predicates from one side of the join that apply on the |
| other side.</div> |
| </th> |
| </tr> |
| <tr id="i1749" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdRowCount.html" title="class in org.apache.calcite.rel.metadata">RelMdRowCount</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdRowCount supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getRowCount(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getRowCount(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1750" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdSelectivity.html" title="class in org.apache.calcite.rel.metadata">RelMdSelectivity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdSelectivity supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getSelectivity(org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexNode)"><code>RelMetadataQuery.getSelectivity(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1751" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdSize.html" title="class in org.apache.calcite.rel.metadata">RelMdSize</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementations of the |
| <a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata"><code>BuiltInMetadata.Size</code></a> |
| metadata provider for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1752" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdTableReferences.html" title="class in org.apache.calcite.rel.metadata">RelMdTableReferences</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getTableReferences(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getTableReferences(org.apache.calcite.rel.RelNode)</code></a> for the |
| standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1753" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdUniqueKeys.html" title="class in org.apache.calcite.rel.metadata">RelMdUniqueKeys</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdUniqueKeys supplies a default implementation of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html#getUniqueKeys(org.apache.calcite.rel.RelNode)"><code>RelMetadataQuery.getUniqueKeys(org.apache.calcite.rel.RelNode)</code></a> for the standard logical algebra.</div> |
| </th> |
| </tr> |
| <tr id="i1754" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdUtil.html" title="class in org.apache.calcite.rel.metadata">RelMdUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMdUtil provides utility methods used by the metadata provider methods.</div> |
| </th> |
| </tr> |
| <tr id="i1755" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMdUtil.CardOfProjExpr.html" title="class in org.apache.calcite.rel.metadata">RelMdUtil.CardOfProjExpr</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that walks over a scalar expression and computes the |
| cardinality of its result.</div> |
| </th> |
| </tr> |
| <tr id="i1756" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMetadataProvider defines an interface for obtaining metadata about |
| relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1757" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelMetadataQuery provides a strongly-typed facade on top of |
| <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> for the set of relational expression metadata |
| queries defined as standard within Calcite.</div> |
| </th> |
| </tr> |
| <tr id="i1758" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan">RelMultipleTrait</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Trait for which a given relational expression can have multiple values.</div> |
| </th> |
| </tr> |
| <tr id="i1759" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelNode</code> is a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1760" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel">RelNode.Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context of a relational expression, for purposes of checking validity.</div> |
| </th> |
| </tr> |
| <tr id="i1761" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelNodes.html" title="class in org.apache.calcite.rel">RelNodes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities concerning relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1762" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelNodes.RelNodeComparator.html" title="class in org.apache.calcite.rel">RelNodes.RelNodeComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Arbitrary stable comparator for <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1763" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptAbstractTable.html" title="class in org.apache.calcite.plan">RelOptAbstractTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partial implementation of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1764" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </th> |
| </tr> |
| <tr id="i1765" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptConnection.html" title="interface in org.apache.calcite.plan">RelOptConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The planner's view of a connection to a database.</div> |
| </th> |
| </tr> |
| <tr id="i1766" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan">RelOptCost</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </th> |
| </tr> |
| <tr id="i1767" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan">RelOptCostFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Cost model for query planning.</div> |
| </th> |
| </tr> |
| <tr id="i1768" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan">RelOptCostImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelOptCostImpl provides a default implementation for the <a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan"><code>RelOptCost</code></a> |
| interface.</div> |
| </th> |
| </tr> |
| <tr id="i1769" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptCostImpl.Factory.html" title="class in org.apache.calcite.plan">RelOptCostImpl.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan"><code>RelOptCostFactory</code></a> that creates |
| <a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan"><code>RelOptCostImpl</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1770" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Use of a lattice by the query optimizer.</div> |
| </th> |
| </tr> |
| <tr id="i1771" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan">RelOptListener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelOptListener defines an interface for listening to events which occur |
| during the optimization process.</div> |
| </th> |
| </tr> |
| <tr id="i1772" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelChosenEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a relational expression has been chosen.</div> |
| </th> |
| </tr> |
| <tr id="i1773" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelDiscardedEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a relational expression has been discarded.</div> |
| </th> |
| </tr> |
| <tr id="i1774" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEquivalenceEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a relational expression has been found to |
| be equivalent to an equivalence class.</div> |
| </th> |
| </tr> |
| <tr id="i1775" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RelEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event class for abstract event dealing with a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1776" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleAttemptedEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a planner rule has been attempted.</div> |
| </th> |
| </tr> |
| <tr id="i1777" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a planner rule has fired.</div> |
| </th> |
| </tr> |
| <tr id="i1778" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" title="class in org.apache.calcite.plan">RelOptListener.RuleProductionEvent</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Event indicating that a planner rule has produced a result.</div> |
| </th> |
| </tr> |
| <tr id="i1779" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptMaterialization.html" title="class in org.apache.calcite.plan">RelOptMaterialization</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Records that a particular query is materialized by a particular table.</div> |
| </th> |
| </tr> |
| <tr id="i1780" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptMaterialization.ProjectFilterTable.html" title="class in org.apache.calcite.plan">RelOptMaterialization.ProjectFilterTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A table scan and optional project mapping and filter condition.</div> |
| </th> |
| </tr> |
| <tr id="i1781" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptMaterializations.html" title="class in org.apache.calcite.plan">RelOptMaterializations</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods for using |
| materialized views and lattices for queries.</div> |
| </th> |
| </tr> |
| <tr id="i1782" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan">RelOptNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Node in a planner.</div> |
| </th> |
| </tr> |
| <tr id="i1783" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan">RelOptPlanner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </th> |
| </tr> |
| <tr id="i1784" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" title="class in org.apache.calcite.plan">RelOptPlanner.CannotPlanException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown by <a href="org/apache/calcite/plan/RelOptPlanner.html#findBestExp()"><code>RelOptPlanner.findBestExp()</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1785" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan">RelOptPlanner.Executor</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><code>RexExecutor</code></a></div> |
| </th> |
| </tr> |
| <tr id="i1786" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptPredicateList.html" title="class in org.apache.calcite.plan">RelOptPredicateList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Predicates that are known to hold in the output of a particular relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i1787" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptQuery.html" title="class in org.apache.calcite.plan">RelOptQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelOptQuery</code> represents a set of |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> which derive from the same |
| <code>select</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i1788" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan">RelOptRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </th> |
| </tr> |
| <tr id="i1789" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRule.ConverterRelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRule.ConverterRelOptRuleOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand to an instance of the converter rule.</div> |
| </th> |
| </tr> |
| <tr id="i1790" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan">RelOptRuleCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </th> |
| </tr> |
| <tr id="i1791" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan">RelOptRuleOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand that determines whether a <a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </th> |
| </tr> |
| <tr id="i1792" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" title="enum in org.apache.calcite.plan">RelOptRuleOperandChildPolicy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Policy by which operands will be matched by relational expressions with |
| any number of children.</div> |
| </th> |
| </tr> |
| <tr id="i1793" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan">RelOptRuleOperandChildren</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Children of a <a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan"><code>RelOptRuleOperand</code></a> and the |
| policy for matching them.</div> |
| </th> |
| </tr> |
| <tr id="i1794" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptRules.html" title="class in org.apache.calcite.plan">RelOptRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A utility class for organizing built-in rules and rule related |
| methods.</div> |
| </th> |
| </tr> |
| <tr id="i1795" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelOptSamplingParameters represents the parameters necessary to produce a |
| sample of a relation.</div> |
| </th> |
| </tr> |
| <tr id="i1796" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i1797" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptSchemaWithSampling.html" title="interface in org.apache.calcite.plan">RelOptSchemaWithSampling</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a> with support for sample data-sets.</div> |
| </th> |
| </tr> |
| <tr id="i1798" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a relational dataset in a <a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1799" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i1800" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1801" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1802" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/prepare/RelOptTableImpl.MySchemaPlus.html" title="class in org.apache.calcite.prepare">RelOptTableImpl.MySchemaPlus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema"><code>SchemaPlus</code></a> that wraps a regular schema and knows |
| its name and parent.</div> |
| </th> |
| </tr> |
| <tr id="i1803" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.html" title="class in org.apache.calcite.plan">RelOptUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>RelOptUtil</code> defines static utility methods for use in optimizing |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1804" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.CorrelationCollector.html" title="class in org.apache.calcite.plan">RelOptUtil.CorrelationCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that finds correlation variables inside a given relational |
| expression, including those that are inside |
| <a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex"><code>sub-queries</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1805" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.Exists.html" title="class in org.apache.calcite.plan">RelOptUtil.Exists</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of calling |
| <a href="org/apache/calcite/plan/RelOptUtil.html#createExistsPlan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,java.util.List,org.apache.calcite.rex.RexLiteral,java.lang.String)"><code>RelOptUtil.createExistsPlan(org.apache.calcite.plan.RelOptCluster, org.apache.calcite.rel.RelNode, java.util.List<org.apache.calcite.rex.RexNode>, org.apache.calcite.rex.RexLiteral, java.lang.String)</code></a></div> |
| </th> |
| </tr> |
| <tr id="i1806" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" title="class in org.apache.calcite.plan">RelOptUtil.InputFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which builds a bitmap of the inputs used by an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1807" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.InputReferencedVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that finds the set of inputs that are used.</div> |
| </th> |
| </tr> |
| <tr id="i1808" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.Logic.html" title="enum in org.apache.calcite.plan">RelOptUtil.Logic</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Policies for handling two- and three-valued boolean logic.</div> |
| </th> |
| </tr> |
| <tr id="i1809" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" title="class in org.apache.calcite.plan">RelOptUtil.RexInputConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks an expression tree, converting the index of RexInputRefs based on |
| some adjustment factor.</div> |
| </th> |
| </tr> |
| <tr id="i1810" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.Side.html" title="enum in org.apache.calcite.plan">RelOptUtil.Side</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Categorizes whether a bit set contains bits left and right of a |
| line.</div> |
| </th> |
| </tr> |
| <tr id="i1811" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" title="enum in org.apache.calcite.plan">RelOptUtil.SubQueryType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">What kind of sub-query.</div> |
| </th> |
| </tr> |
| <tr id="i1812" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" title="class in org.apache.calcite.plan">RelOptUtil.TypeDumper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts types to descriptive strings.</div> |
| </th> |
| </tr> |
| <tr id="i1813" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.VariableSetVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.VariableSetVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that finds all variables used but not stopped in an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1814" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" title="class in org.apache.calcite.plan">RelOptUtil.VariableUsedVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that finds all variables used in an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1815" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type">RelProtoDataType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can be converted into a <a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><code>RelDataType</code></a> given a |
| <a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1816" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type">RelRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelRecordType represents a structured type having named fields.</div> |
| </th> |
| </tr> |
| <tr id="i1817" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/RelRecordType.SerializableRelRecordType.html" title="class in org.apache.calcite.rel.type">RelRecordType.SerializableRelRecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Skinny object which has the same information content as a |
| <a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type"><code>RelRecordType</code></a> but skips redundant stuff like digest and the |
| immutable list.</div> |
| </th> |
| </tr> |
| <tr id="i1818" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface for a referential constraint, i.e., Foreign-Key - Unique-Key relationship, |
| between two tables.</div> |
| </th> |
| </tr> |
| <tr id="i1819" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" title="class in org.apache.calcite.rel">RelReferentialConstraintImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelOptReferentialConstraint base implementation.</div> |
| </th> |
| </tr> |
| <tr id="i1820" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelRoot.html" title="class in org.apache.calcite.rel">RelRoot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Root of a tree of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1821" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools">RelRunner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Runs a relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1822" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RelRunners.html" title="class in org.apache.calcite.tools">RelRunners</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementations of <a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools"><code>RelRunner</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1823" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RelSet.html" title="class in org.apache.calcite.plan.volcano">RelSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelSet</code> is an equivalence-set of expressions; that is, a set of |
| expressions which have identical semantics.</div> |
| </th> |
| </tr> |
| <tr id="i1824" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel">RelShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that has methods for the common logical relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1825" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelShuttleImpl.html" title="class in org.apache.calcite.rel">RelShuttleImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic implementation of <a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><code>RelShuttle</code></a> that calls |
| <a href="org/apache/calcite/rel/RelNode.html#accept(org.apache.calcite.rel.RelShuttle)"><code>RelNode.accept(RelShuttle)</code></a> on each child, and |
| <a href="org/apache/calcite/rel/RelNode.html#copy(org.apache.calcite.plan.RelTraitSet,java.util.List)"><code>RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List)</code></a> if |
| any children change.</div> |
| </th> |
| </tr> |
| <tr id="i1826" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" title="class in org.apache.calcite.sql2rel">RelStructuredTypeFlattener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelStructuredTypeFlattener removes all structured types from a tree of |
| relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1827" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel">RelStructuredTypeFlattener.SelfFlatteningRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mix-in interface for relational expressions that know how to |
| flatten themselves.</div> |
| </th> |
| </tr> |
| <tr id="i1828" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano">RelSubset</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Subset of an equivalence class where all relational expressions have the |
| same physical properties.</div> |
| </th> |
| </tr> |
| <tr id="i1829" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RelSubset.CheapestPlanReplacer.html" title="class in org.apache.calcite.plan.volcano">RelSubset.CheapestPlanReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which walks over a tree of <a href="org/apache/calcite/plan/volcano/RelSet.html" title="class in org.apache.calcite.plan.volcano"><code>RelSet</code></a>s, replacing each node |
| with the cheapest implementation of the expression.</div> |
| </th> |
| </tr> |
| <tr id="i1830" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RelSubset.DeadEndFinder.html" title="class in org.apache.calcite.plan.volcano">RelSubset.DeadEndFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identifies the leaf-most non-implementable nodes.</div> |
| </th> |
| </tr> |
| <tr id="i1831" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility to convert relational expressions to SQL abstract syntax tree.</div> |
| </th> |
| </tr> |
| <tr id="i1832" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.Frame.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverter.Frame</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Stack frame.</div> |
| </th> |
| </tr> |
| <tr id="i1833" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </th> |
| </tr> |
| <tr id="i1834" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelTraitDef.html" title="class in org.apache.calcite.plan">RelTraitDef</a><<a href="org/apache/calcite/plan/RelTraitDef.html" title="type parameter in RelTraitDef">T</a> extends <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelTraitDef represents a class of <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1835" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan">RelTraitPropagationVisitor</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">As of 1.19, if you need to perform certain assertions regarding a RelNode tree and |
| the contained traits you are encouraged to implement your own RelVisitor or |
| <a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><code>RelShuttle</code></a> directly.</div> |
| </th> |
| </tr> |
| <tr id="i1836" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1837" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RelTraitSet.Cache.html" title="class in org.apache.calcite.plan">RelTraitSet.Cache</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Cache of trait sets.</div> |
| </th> |
| </tr> |
| <tr id="i1838" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelVisitor.html" title="class in org.apache.calcite.rel">RelVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>RelVisitor</code> is a Visitor role in the |
| <a href="org/apache/calcite/util/Glossary.html#VISITOR_PATTERN"><code>visitor pattern</code></a> and |
| visits <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> objects as the role of Element.</div> |
| </th> |
| </tr> |
| <tr id="i1839" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel">RelWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for an expression to dump itself to.</div> |
| </th> |
| </tr> |
| <tr id="i1840" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" title="class in org.apache.calcite.rel.externalize">RelWriterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel"><code>RelWriter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1841" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" title="class in org.apache.calcite.rel.externalize">RelXmlWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback for a relational expression to dump in XML format.</div> |
| </th> |
| </tr> |
| <tr id="i1842" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core">RepeatUnion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that computes a repeat union (recursive union in SQL |
| terminology).</div> |
| </th> |
| </tr> |
| <tr id="i1843" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.html" title="class in org.apache.calcite.runtime">Resources</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defining wrapper classes around resources that allow the compiler to check |
| whether the resources exist and have the argument types that your code |
| expects.</div> |
| </th> |
| </tr> |
| <tr id="i1844" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.BaseMessage.html" title="annotation in org.apache.calcite.runtime">Resources.BaseMessage</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The message in the default locale.</div> |
| </th> |
| </tr> |
| <tr id="i1845" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.BooleanProp.html" title="class in org.apache.calcite.runtime">Resources.BooleanProp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Boolean property instance.</div> |
| </th> |
| </tr> |
| <tr id="i1846" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.BuiltinMethod.html" title="enum in org.apache.calcite.runtime">Resources.BuiltinMethod</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i1847" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Default.html" title="annotation in org.apache.calcite.runtime">Resources.Default</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default value of a property.</div> |
| </th> |
| </tr> |
| <tr id="i1848" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.DoubleProp.html" title="class in org.apache.calcite.runtime">Resources.DoubleProp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Double property instance.</div> |
| </th> |
| </tr> |
| <tr id="i1849" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Element.html" title="class in org.apache.calcite.runtime">Resources.Element</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Element in a resource (either a resource or a property).</div> |
| </th> |
| </tr> |
| <tr id="i1850" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.EmptyPropertyAccessor.html" title="enum in org.apache.calcite.runtime">Resources.EmptyPropertyAccessor</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i1851" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.ExInst.html" title="class in org.apache.calcite.runtime">Resources.ExInst</a><<a href="org/apache/calcite/runtime/Resources.ExInst.html" title="type parameter in Resources.ExInst">T</a> extends java.lang.Exception></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/runtime/Resources.Inst.html" title="class in org.apache.calcite.runtime"><code>Resources.Inst</code></a> that can throw an exception without caused |
| by.</div> |
| </th> |
| </tr> |
| <tr id="i1852" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.ExInstWithCause.html" title="class in org.apache.calcite.runtime">Resources.ExInstWithCause</a><<a href="org/apache/calcite/runtime/Resources.ExInstWithCause.html" title="type parameter in Resources.ExInstWithCause">T</a> extends java.lang.Exception></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sub-class of <a href="org/apache/calcite/runtime/Resources.Inst.html" title="class in org.apache.calcite.runtime"><code>Resources.Inst</code></a> that can throw an exception.</div> |
| </th> |
| </tr> |
| <tr id="i1853" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Inst.html" title="class in org.apache.calcite.runtime">Resources.Inst</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Resource instance.</div> |
| </th> |
| </tr> |
| <tr id="i1854" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.IntProp.html" title="class in org.apache.calcite.runtime">Resources.IntProp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Integer property instance.</div> |
| </th> |
| </tr> |
| <tr id="i1855" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.MyPropertyResourceBundle.html" title="class in org.apache.calcite.runtime">Resources.MyPropertyResourceBundle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Resource bundle based on properties.</div> |
| </th> |
| </tr> |
| <tr id="i1856" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.NoDefaultValueException.html" title="class in org.apache.calcite.runtime">Resources.NoDefaultValueException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when a default value is needed but a property does not have |
| one.</div> |
| </th> |
| </tr> |
| <tr id="i1857" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Prop.html" title="class in org.apache.calcite.runtime">Resources.Prop</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Property instance.</div> |
| </th> |
| </tr> |
| <tr id="i1858" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.PropertiesAccessor.html" title="class in org.apache.calcite.runtime">Resources.PropertiesAccessor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/runtime/Resources.PropertyAccessor.html" title="interface in org.apache.calcite.runtime"><code>Resources.PropertyAccessor</code></a> that reads from a |
| <code>Properties</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1859" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Property.html" title="annotation in org.apache.calcite.runtime">Resources.Property</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Property of a resource.</div> |
| </th> |
| </tr> |
| <tr id="i1860" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.PropertyAccessor.html" title="interface in org.apache.calcite.runtime">Resources.PropertyAccessor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Means by which a resource can get values of properties, given their |
| name.</div> |
| </th> |
| </tr> |
| <tr id="i1861" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Resource.html" title="annotation in org.apache.calcite.runtime">Resources.Resource</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name of the property in the resource file.</div> |
| </th> |
| </tr> |
| <tr id="i1862" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.ShadowResourceBundle.html" title="class in org.apache.calcite.runtime">Resources.ShadowResourceBundle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>ShadowResourceBundle</code> is an abstract base class for |
| <code>ResourceBundle</code> classes which are backed by a properties file.</div> |
| </th> |
| </tr> |
| <tr id="i1863" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.StringProp.html" title="class in org.apache.calcite.runtime">Resources.StringProp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">String property instance.</div> |
| </th> |
| </tr> |
| <tr id="i1864" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Resources.Validation.html" title="enum in org.apache.calcite.runtime">Resources.Validation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Types of validation that can be performed on a resource.</div> |
| </th> |
| </tr> |
| <tr id="i1865" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ResultSetEnumerable.html" title="class in org.apache.calcite.runtime">ResultSetEnumerable</a><<a href="org/apache/calcite/runtime/ResultSetEnumerable.html" title="type parameter in ResultSetEnumerable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Executes a SQL statement and returns the result as an <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1866" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ResultSetEnumerable.PreparedStatementEnricher.html" title="interface in org.apache.calcite.runtime">ResultSetEnumerable.PreparedStatementEnricher</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Consumer for decorating a <code>PreparedStatement</code>, that is, setting |
| its parameters.</div> |
| </th> |
| </tr> |
| <tr id="i1867" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/ResultSetEnumerable.ResultSetEnumerator.html" title="class in org.apache.calcite.runtime">ResultSetEnumerable.ResultSetEnumerator</a><<a href="org/apache/calcite/runtime/ResultSetEnumerable.ResultSetEnumerator.html" title="type parameter in ResultSetEnumerable.ResultSetEnumerator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that reads from a |
| <code>ResultSet</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1868" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/ReturnTypes.html" title="class in org.apache.calcite.sql.type">ReturnTypes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A collection of return-type inference strategies.</div> |
| </th> |
| </tr> |
| <tr id="i1869" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexAction.html" title="interface in org.apache.calcite.rex">RexAction</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1870" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexAnalyzer.html" title="class in org.apache.calcite.rex">RexAnalyzer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Analyzes an expression, figures out what are the unbound variables, |
| assigns a variety of values to each unbound variable, and evaluates |
| the expression.</div> |
| </th> |
| </tr> |
| <tr id="i1871" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexAnalyzer.VariableCollector.html" title="class in org.apache.calcite.rex">RexAnalyzer.VariableCollector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collects the variables (or other bindable sites) in an expression, and |
| counts features (such as CAST) that <a href="org/apache/calcite/rex/RexInterpreter.html" title="class in org.apache.calcite.rex"><code>RexInterpreter</code></a> cannot |
| handle.</div> |
| </th> |
| </tr> |
| <tr id="i1872" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexBiVisitor.html" title="interface in org.apache.calcite.rex">RexBiVisitor</a><<a href="org/apache/calcite/rex/RexBiVisitor.html" title="type parameter in RexBiVisitor">R</a>,​<a href="org/apache/calcite/rex/RexBiVisitor.html" title="type parameter in RexBiVisitor">P</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor pattern for traversing a tree of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> objects |
| and passing a payload to each.</div> |
| </th> |
| </tr> |
| <tr id="i1873" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for row expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1874" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An expression formed by a call to an operator with zero or more expressions |
| as operands.</div> |
| </th> |
| </tr> |
| <tr id="i1875" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexCallBinding.html" title="class in org.apache.calcite.rex">RexCallBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>RexCallBinding</code> implements <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a> by |
| referring to an underlying collection of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> operands.</div> |
| </th> |
| </tr> |
| <tr id="i1876" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexCallBinding.RexCastCallBinding.html" title="class in org.apache.calcite.rex">RexCallBinding.RexCastCallBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">To be compatible with <code>SqlCall</code>, CAST needs to pretend that it |
| has two arguments, the second of which is the target type.</div> |
| </th> |
| </tr> |
| <tr id="i1877" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexChecker.html" title="class in org.apache.calcite.rex">RexChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which checks the validity of a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression.</div> |
| </th> |
| </tr> |
| <tr id="i1878" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexCopier.html" title="class in org.apache.calcite.rex">RexCopier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle which creates a deep copy of a Rex expression.</div> |
| </th> |
| </tr> |
| <tr id="i1879" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex">RexCorrelVariable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reference to the current row of a correlating relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1880" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexDigestIncludeType.html" title="enum in org.apache.calcite.rex">RexDigestIncludeType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines if type information should be printed for <a href="org/apache/calcite/rex/RexLiteral.html" title="class in org.apache.calcite.rex"><code>RexLiteral</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1881" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexDynamicParam.html" title="class in org.apache.calcite.rex">RexDynamicParam</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dynamic parameter reference in a row-expression.</div> |
| </th> |
| </tr> |
| <tr id="i1882" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexExecutable.html" title="class in org.apache.calcite.rex">RexExecutable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of compiling code generated from a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression.</div> |
| </th> |
| </tr> |
| <tr id="i1883" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex">RexExecutor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Can reduce expressions, writing a literal for each into a list.</div> |
| </th> |
| </tr> |
| <tr id="i1884" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorImpl.html" title="class in org.apache.calcite.rex">RexExecutorImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Evaluates a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression.</div> |
| </th> |
| </tr> |
| <tr id="i1885" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorImpl.DataContextInputGetter.html" title="class in org.apache.calcite.rex">RexExecutorImpl.DataContextInputGetter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable"><code>RexToLixTranslator.InputGetter</code></a> |
| that reads the values of input fields by calling |
| <code><a href="org/apache/calcite/DataContext.html#get(java.lang.String)"><code>DataContext.get(java.lang.String)</code></a>("inputRecord")</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1886" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexFieldAccess.html" title="class in org.apache.calcite.rex">RexFieldAccess</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Access to a field of a row-expression.</div> |
| </th> |
| </tr> |
| <tr id="i1887" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexFieldCollation.html" title="class in org.apache.calcite.rex">RexFieldCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Expression combined with sort flags (DESCENDING, NULLS LAST).</div> |
| </th> |
| </tr> |
| <tr id="i1888" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexFieldCollation.Initializer.html" title="class in org.apache.calcite.rex">RexFieldCollation.Initializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper, used during initialization, that builds a canonizing map from |
| sets of <code>SqlKind</code> to immutable sets of <code>SqlKind</code>.</div> |
| </th> |
| </tr> |
| <tr id="i1889" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RexImplicationChecker.html" title="class in org.apache.calcite.plan">RexImplicationChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Checks whether one condition logically implies another.</div> |
| </th> |
| </tr> |
| <tr id="i1890" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RexImplicationChecker.InputRefUsage.html" title="class in org.apache.calcite.plan">RexImplicationChecker.InputRefUsage</a><<a href="org/apache/calcite/plan/RexImplicationChecker.InputRefUsage.html" title="type parameter in RexImplicationChecker.InputRefUsage">T1</a>,​<a href="org/apache/calcite/plan/RexImplicationChecker.InputRefUsage.html" title="type parameter in RexImplicationChecker.InputRefUsage">T2</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Usage of a <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> in an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1891" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/RexImplicationChecker.InputUsageFinder.html" title="class in org.apache.calcite.plan">RexImplicationChecker.InputUsageFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that builds a usage map of inputs used by an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1892" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains implementations of Rex operators as Java code.</div> |
| </th> |
| </tr> |
| <tr id="i1893" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.BinaryImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.BinaryImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for binary operators.</div> |
| </th> |
| </tr> |
| <tr id="i1894" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.BitOpImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.BitOpImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>BIT_AND</code> and <code>BIT_OR</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1895" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CaseImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CaseImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the SQL <code>CASE</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i1896" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CastImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CastImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the SQL <code>CAST</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i1897" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CastOptimizedImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CastOptimizedImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the SQL <code>CAST</code> function that optimizes if, say, the |
| argument is already of the desired type.</div> |
| </th> |
| </tr> |
| <tr id="i1898" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CoalesceImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CoalesceImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the SQL <code>COALESCE</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i1899" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CollectImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CollectImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>COLLECT</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1900" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CountImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CountImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>COUNT</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1901" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.CountWinImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.CountWinImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>COUNT</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1902" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.DatetimeArithmeticImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.DatetimeArithmeticImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for various datetime arithmetic.</div> |
| </th> |
| </tr> |
| <tr id="i1903" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.DenseRankImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.DenseRankImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>DENSE_RANK</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1904" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.ExtractImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.ExtractImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>EXTRACT(unit FROM datetime)</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i1905" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.FirstLastValueImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.FirstLastValueImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>FIRST_VALUE</code> and <code>LAST_VALUE</code> |
| windowed aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i1906" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.FirstValueImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.FirstValueImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>FIRST_VALUE</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1907" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.FloorImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.FloorImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>FLOOR</code> and <code>CEIL</code> functions.</div> |
| </th> |
| </tr> |
| <tr id="i1908" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.FusionImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.FusionImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>FUSION</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1909" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.GroupingImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.GroupingImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>GROUPING</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1910" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.IsXxxImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.IsXxxImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements "IS XXX" operations such as "IS NULL" |
| or "IS NOT TRUE".</div> |
| </th> |
| </tr> |
| <tr id="i1911" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.ItemImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.ItemImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>ITEM</code> SQL operator.</div> |
| </th> |
| </tr> |
| <tr id="i1912" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.JsonArrayAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.JsonArrayAggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>JSON_ARRAYAGG</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1913" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.JsonObjectAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.JsonObjectAggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>JSON_OBJECTAGG</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1914" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LagImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LagImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>LAG</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1915" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LastValueImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LastValueImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>LAST_VALUE</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1916" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LeadImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LeadImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>LEAD</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1917" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.LeadLagImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LeadLagImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>LEAD</code> and <code>LAG</code> windowed |
| aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i1918" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.ListaggImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.ListaggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>LISTAGG</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1919" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.MethodImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.MethodImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for a function that generates calls to a given method.</div> |
| </th> |
| </tr> |
| <tr id="i1920" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.MethodNameImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.MethodNameImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for SQL functions that generates calls to a given method name.</div> |
| </th> |
| </tr> |
| <tr id="i1921" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.MinMaxImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.MinMaxImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>MIN</code> and <code>MAX</code> aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i1922" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.NotImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.NotImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>NOT</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i1923" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.NthValueImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.NthValueImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>NTH_VALUE</code> |
| windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1924" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.NtileImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.NtileImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>NTILE</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1925" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy what an operator should return if one of its |
| arguments is null.</div> |
| </th> |
| </tr> |
| <tr id="i1926" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.PeriodNameImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.PeriodNameImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>MONTHNAME</code> and <code>DAYNAME</code> functions.</div> |
| </th> |
| </tr> |
| <tr id="i1927" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.RankImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.RankImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>RANK</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1928" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.ReinterpretImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.ReinterpretImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>REINTERPRET</code> internal SQL operator.</div> |
| </th> |
| </tr> |
| <tr id="i1929" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.RowNumberImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.RowNumberImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>ROW_NUMBER</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1930" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.SingleValueImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.SingleValueImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>SINGLE_VALUE</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1931" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.SumImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.SumImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>SUM</code> windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i1932" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.SystemFunctionImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.SystemFunctionImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for SQL system functions.</div> |
| </th> |
| </tr> |
| <tr id="i1933" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.TrimImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.TrimImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for the <code>TRIM</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i1934" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.UnaryImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.UnaryImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for unary operators.</div> |
| </th> |
| </tr> |
| <tr id="i1935" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.UserDefinedAggReflectiveImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for user-defined aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i1936" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexImpTable.ValueConstructorImplementor.html" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.ValueConstructorImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementor for a value-constructor.</div> |
| </th> |
| </tr> |
| <tr id="i1937" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex">RexInputRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variable which references a field of an input relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i1938" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexInterpreter.html" title="class in org.apache.calcite.rex">RexInterpreter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Evaluates <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1939" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexInterpreter.Truthy.html" title="enum in org.apache.calcite.rex">RexInterpreter.Truthy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An enum that wraps boolean and unknown values and makes them |
| comparable.</div> |
| </th> |
| </tr> |
| <tr id="i1940" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexLiteral.html" title="class in org.apache.calcite.rex">RexLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Constant value in a row-expression.</div> |
| </th> |
| </tr> |
| <tr id="i1941" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex">RexLocalRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Local variable.</div> |
| </th> |
| </tr> |
| <tr id="i1942" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexMultisetUtil.html" title="class in org.apache.calcite.rex">RexMultisetUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class for various methods related to multisets.</div> |
| </th> |
| </tr> |
| <tr id="i1943" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexMultisetUtil.RexCallMultisetOperatorCounter.html" title="class in org.apache.calcite.rex">RexMultisetUtil.RexCallMultisetOperatorCounter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A RexShuttle that traverse all RexNode and counts total number of |
| RexCalls traversed and number of multiset calls traversed.</div> |
| </th> |
| </tr> |
| <tr id="i1944" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Row expression.</div> |
| </th> |
| </tr> |
| <tr id="i1945" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex">RexOver</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Call to an aggregate function over a window.</div> |
| </th> |
| </tr> |
| <tr id="i1946" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexOver.Finder.html" title="class in org.apache.calcite.rex">RexOver.Finder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which detects a <a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex"><code>RexOver</code></a> inside a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i1947" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexOver.OverFound.html" title="class in org.apache.calcite.rex">RexOver.OverFound</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception thrown when an OVER is found.</div> |
| </th> |
| </tr> |
| <tr id="i1948" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexPattern.html" title="interface in org.apache.calcite.rex">RexPattern</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1949" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexPatternFieldRef.html" title="class in org.apache.calcite.rex">RexPatternFieldRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variable which references a field of an input relational expression</div> |
| </th> |
| </tr> |
| <tr id="i1950" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexPermutationShuttle.html" title="class in org.apache.calcite.rex">RexPermutationShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which replaces <a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex"><code>RexLocalRef</code></a> objects after the expressions in a |
| <a href="org/apache/calcite/rex/RexProgram.html" title="class in org.apache.calcite.rex"><code>RexProgram</code></a> have been reordered.</div> |
| </th> |
| </tr> |
| <tr id="i1951" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexPermuteInputsShuttle.html" title="class in org.apache.calcite.rex">RexPermuteInputsShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle which applies a permutation to its input fields.</div> |
| </th> |
| </tr> |
| <tr id="i1952" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A collection of expressions which read inputs, compute output expressions, |
| and optionally use a condition to filter rows.</div> |
| </th> |
| </tr> |
| <tr id="i1953" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexProgram.Checker.html" title="class in org.apache.calcite.rex">RexProgram.Checker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which walks over a program and checks validity.</div> |
| </th> |
| </tr> |
| <tr id="i1954" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexProgram.ExpansionShuttle.html" title="class in org.apache.calcite.rex">RexProgram.ExpansionShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A RexShuttle used in the implementation of |
| <a href="org/apache/calcite/rex/RexProgram.html#expandLocalRef(org.apache.calcite.rex.RexLocalRef)"><code>RexProgram.expandLocalRef(org.apache.calcite.rex.RexLocalRef)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1955" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexProgramBuilder.html" title="class in org.apache.calcite.rex">RexProgramBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Workspace for constructing a <a href="org/apache/calcite/rex/RexProgram.html" title="class in org.apache.calcite.rex"><code>RexProgram</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1956" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexRangeRef.html" title="class in org.apache.calcite.rex">RexRangeRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Reference to a range of columns.</div> |
| </th> |
| </tr> |
| <tr id="i1957" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexShuttle.html" title="class in org.apache.calcite.rex">RexShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Passes over a row-expression, calling a handler method for each node, |
| appropriate to the type of the node.</div> |
| </th> |
| </tr> |
| <tr id="i1958" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.html" title="class in org.apache.calcite.rex">RexSimplify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context required to simplify a row-expression.</div> |
| </th> |
| </tr> |
| <tr id="i1959" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.CaseBranch.html" title="class in org.apache.calcite.rex">RexSimplify.CaseBranch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Object to describe a Case branch</div> |
| </th> |
| </tr> |
| <tr id="i1960" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.Comparison.html" title="class in org.apache.calcite.rex">RexSimplify.Comparison</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a simple Comparison.</div> |
| </th> |
| </tr> |
| <tr id="i1961" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.IsPredicate.html" title="class in org.apache.calcite.rex">RexSimplify.IsPredicate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an IS Predicate.</div> |
| </th> |
| </tr> |
| <tr id="i1962" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.Predicate.html" title="interface in org.apache.calcite.rex">RexSimplify.Predicate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Marker interface for predicates (expressions that evaluate to BOOLEAN).</div> |
| </th> |
| </tr> |
| <tr id="i1963" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSimplify.SafeRexVisitor.html" title="enum in org.apache.calcite.rex">RexSimplify.SafeRexVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Decides whether it is safe to flatten the given case part into AND/ORs</div> |
| </th> |
| </tr> |
| <tr id="i1964" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSlot.html" title="class in org.apache.calcite.rex">RexSlot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> and <a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex"><code>RexLocalRef</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1965" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSlot.SelfPopulatingList.html" title="class in org.apache.calcite.rex">RexSlot.SelfPopulatingList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thread-safe list that populates itself if you make a reference beyond |
| the end of the list.</div> |
| </th> |
| </tr> |
| <tr id="i1966" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSqlConvertlet.html" title="interface in org.apache.calcite.rex">RexSqlConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression into a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> expression.</div> |
| </th> |
| </tr> |
| <tr id="i1967" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex">RexSqlConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of <a href="org/apache/calcite/rex/RexSqlConvertlet.html" title="interface in org.apache.calcite.rex"><code>RexSqlConvertlet</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i1968" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSqlReflectiveConvertletTable.html" title="class in org.apache.calcite.rex">RexSqlReflectiveConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex"><code>RexSqlConvertletTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1969" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSqlStandardConvertletTable.html" title="class in org.apache.calcite.rex">RexSqlStandardConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Standard implementation of <a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex"><code>RexSqlConvertletTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1970" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex">RexSubQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scalar expression that represents an IN, EXISTS or scalar sub-query.</div> |
| </th> |
| </tr> |
| <tr id="i1971" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexTableInputRef.html" title="class in org.apache.calcite.rex">RexTableInputRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Variable which references a column of a table occurrence in a relational plan.</div> |
| </th> |
| </tr> |
| <tr id="i1972" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex">RexTableInputRef.RelTableRef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Identifies uniquely a table by its qualified name and its entity number (occurrence)</div> |
| </th> |
| </tr> |
| <tr id="i1973" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>REX expressions</code></a> to |
| <a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><code>linq4j expressions</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1974" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.AlwaysNull.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator.AlwaysNull</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown in the unusual (but not erroneous) situation where the expression |
| we are translating is the null literal but we have already checked that |
| it is not null.</div> |
| </th> |
| </tr> |
| <tr id="i1975" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Translates a field of an input to an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1976" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetterImpl.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable"><code>RexToLixTranslator.InputGetter</code></a> that calls |
| <a href="org/apache/calcite/adapter/enumerable/PhysType.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int)"><code>PhysType.fieldReference(org.apache.calcite.linq4j.tree.Expression, int)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1977" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex">RexToSqlNodeConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts expressions from <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> to <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1978" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexToSqlNodeConverterImpl.html" title="class in org.apache.calcite.rex">RexToSqlNodeConverterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Standard implementation of <a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex"><code>RexToSqlNodeConverter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1979" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexTransformer.html" title="class in org.apache.calcite.rex">RexTransformer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Takes a tree of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> objects and transforms it into another in one |
| sense equivalent tree.</div> |
| </th> |
| </tr> |
| <tr id="i1980" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUnknownAs.html" title="enum in org.apache.calcite.rex">RexUnknownAs</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Policy for whether a simplified expression may instead return another |
| value.</div> |
| </th> |
| </tr> |
| <tr id="i1981" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.html" title="class in org.apache.calcite.rex">RexUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods concerning row-expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1982" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.CnfHelper.html" title="class in org.apache.calcite.rex">RexUtil.CnfHelper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helps <a href="org/apache/calcite/rex/RexUtil.html#toCnf(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexNode)"><code>RexUtil.toCnf(org.apache.calcite.rex.RexBuilder, org.apache.calcite.rex.RexNode)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1983" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.CnfHelper.OverflowError.html" title="class in org.apache.calcite.rex">RexUtil.CnfHelper.OverflowError</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception to catch when we pass the limit.</div> |
| </th> |
| </tr> |
| <tr id="i1984" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ConstantFinder.html" title="class in org.apache.calcite.rex">RexUtil.ConstantFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over an expression and determines whether it is constant.</div> |
| </th> |
| </tr> |
| <tr id="i1985" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.CorrelationFinder.html" title="class in org.apache.calcite.rex">RexUtil.CorrelationFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that throws <a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util"><code>Util.FoundOne</code></a> if |
| applied to an expression that contains a <a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex"><code>RexCorrelVariable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1986" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.DnfHelper.html" title="class in org.apache.calcite.rex">RexUtil.DnfHelper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helps <a href="org/apache/calcite/rex/RexUtil.html#toDnf(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexNode)"><code>RexUtil.toDnf(org.apache.calcite.rex.RexBuilder, org.apache.calcite.rex.RexNode)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1987" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ExpressionNormalizer.html" title="class in org.apache.calcite.rex">RexUtil.ExpressionNormalizer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over expressions and builds a bank of common sub-expressions.</div> |
| </th> |
| </tr> |
| <tr id="i1988" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ExpressionNormalizer.SubExprExistsException.html" title="class in org.apache.calcite.rex">RexUtil.ExpressionNormalizer.SubExprExistsException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown if there is a sub-expression.</div> |
| </th> |
| </tr> |
| <tr id="i1989" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex">RexUtil.ExprSimplifier</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i1990" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.FieldAccessFinder.html" title="class in org.apache.calcite.rex">RexUtil.FieldAccessFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which builds a bitmap of the inputs used by an expression.</div> |
| </th> |
| </tr> |
| <tr id="i1991" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.FixNullabilityShuttle.html" title="class in org.apache.calcite.rex">RexUtil.FixNullabilityShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that fixes up an expression to match changes in nullability of |
| input fields.</div> |
| </th> |
| </tr> |
| <tr id="i1992" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ForwardRefFinder.html" title="class in org.apache.calcite.rex">RexUtil.ForwardRefFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over an expression and throws an exception if it finds an |
| <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> with an ordinal beyond the number of fields in the |
| input row type, or a <a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex"><code>RexLocalRef</code></a> with ordinal greater than that set |
| using <a href="org/apache/calcite/rex/RexUtil.ForwardRefFinder.html#setLimit(int)"><code>RexUtil.ForwardRefFinder.setLimit(int)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1993" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.ForwardRefFinder.IllegalForwardRefException.html" title="class in org.apache.calcite.rex">RexUtil.ForwardRefFinder.IllegalForwardRefException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown to abort a visit when we find an illegal forward reference.</div> |
| </th> |
| </tr> |
| <tr id="i1994" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.RexShiftShuttle.html" title="class in org.apache.calcite.rex">RexUtil.RexShiftShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that adds <code>offset</code> to each <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> in an |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i1995" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html" title="class in org.apache.calcite.rex">RexUtil.SubQueryFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that throws <a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util"><code>Util.FoundOne</code></a> if |
| applied to an expression that contains a <a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex"><code>RexSubQuery</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i1996" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexVariable.html" title="class in org.apache.calcite.rex">RexVariable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A row-expression which references a field.</div> |
| </th> |
| </tr> |
| <tr id="i1997" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex">RexVisitor</a><<a href="org/apache/calcite/rex/RexVisitor.html" title="type parameter in RexVisitor">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor pattern for traversing a tree of <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i1998" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexVisitorImpl.html" title="class in org.apache.calcite.rex">RexVisitorImpl</a><<a href="org/apache/calcite/rex/RexVisitorImpl.html" title="type parameter in RexVisitorImpl">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex"><code>RexVisitor</code></a>, which visits each node but does |
| nothing while it's there.</div> |
| </th> |
| </tr> |
| <tr id="i1999" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexWindow.html" title="class in org.apache.calcite.rex">RexWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specification of the window of rows over which a <a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex"><code>RexOver</code></a> windowed |
| aggregate is evaluated.</div> |
| </th> |
| </tr> |
| <tr id="i2000" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexWindowBound.html" title="class in org.apache.calcite.rex">RexWindowBound</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed |
| aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i2001" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexWindowBound.RexWindowBoundBounded.html" title="class in org.apache.calcite.rex">RexWindowBound.RexWindowBoundBounded</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements XX PRECEDING/FOLLOWING bound where XX is not UNBOUNDED.</div> |
| </th> |
| </tr> |
| <tr id="i2002" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexWindowBound.RexWindowBoundCurrentRow.html" title="class in org.apache.calcite.rex">RexWindowBound.RexWindowBoundCurrentRow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements CURRENT ROW bound.</div> |
| </th> |
| </tr> |
| <tr id="i2003" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rex/RexWindowBound.RexWindowBoundUnbounded.html" title="class in org.apache.calcite.rex">RexWindowBound.RexWindowBoundUnbounded</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements UNBOUNDED PRECEDING/FOLLOWING bound.</div> |
| </th> |
| </tr> |
| <tr id="i2004" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Row.html" title="class in org.apache.calcite.interpreter">Row</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Row.</div> |
| </th> |
| </tr> |
| <tr id="i2005" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Row.RowBuilder.html" title="class in org.apache.calcite.interpreter">Row.RowBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility class to build row objects.</div> |
| </th> |
| </tr> |
| <tr id="i2006" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RuleQueue.html" title="class in org.apache.calcite.plan.volcano">RuleQueue</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Priority queue of relexps whose rules have not been called, and rule-matches |
| which have not yet been acted upon.</div> |
| </th> |
| </tr> |
| <tr id="i2007" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RuleQueue.PhaseMatchList.html" title="class in org.apache.calcite.plan.volcano">RuleQueue.PhaseMatchList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">PhaseMatchList represents a set of <a href="org/apache/calcite/plan/volcano/VolcanoRuleMatch.html" title="class in org.apache.calcite.plan.volcano"><code>rule-matches</code></a> |
| for a particular |
| <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhase.html" title="enum in org.apache.calcite.plan.volcano"><code>phase of the planner's execution</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2008" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/RuleQueue.RuleMatchImportanceComparator.html" title="class in org.apache.calcite.plan.volcano">RuleQueue.RuleMatchImportanceComparator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compares <a href="org/apache/calcite/plan/volcano/VolcanoRuleMatch.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoRuleMatch</code></a> objects according to their importance.</div> |
| </th> |
| </tr> |
| <tr id="i2009" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RuleSet.html" title="interface in org.apache.calcite.tools">RuleSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A set rules associated with a particular |
| type of invocation of the <a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools"><code>Planner</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2010" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RuleSets.html" title="class in org.apache.calcite.tools">RuleSets</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for creating and composing rule sets.</div> |
| </th> |
| </tr> |
| <tr id="i2011" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/RuleSets.ListRuleSet.html" title="class in org.apache.calcite.tools">RuleSets.ListRuleSet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule set that consists of a list of rules.</div> |
| </th> |
| </tr> |
| <tr id="i2012" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/SaffronProperties.html" title="interface in org.apache.calcite.util">SaffronProperties</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">As of release 1.19, |
| replaced by <a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config"><code>CalciteSystemProperty</code></a></div> |
| </th> |
| </tr> |
| <tr id="i2013" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/SaffronProperties.Helper.html" title="class in org.apache.calcite.util">SaffronProperties.Helper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper class.</div> |
| </th> |
| </tr> |
| <tr id="i2014" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SameOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">SameOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter type-checking strategy where all operand types must be the same.</div> |
| </th> |
| </tr> |
| <tr id="i2015" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SameOperandTypeExceptLastOperandChecker.html" title="class in org.apache.calcite.sql.type">SameOperandTypeExceptLastOperandChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter type-checking strategy where all operand types except last one must be the same.</div> |
| </th> |
| </tr> |
| <tr id="i2016" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core">Sample</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that returns a sample of the rows from its input.</div> |
| </th> |
| </tr> |
| <tr id="i2017" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter">Scalar</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compiled scalar expression.</div> |
| </th> |
| </tr> |
| <tr id="i2018" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ScalarFunction.html" title="interface in org.apache.calcite.schema">ScalarFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that returns a scalar result.</div> |
| </th> |
| </tr> |
| <tr id="i2019" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ScalarFunctionImpl.html" title="class in org.apache.calcite.schema.impl">ScalarFunctionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/ScalarFunction.html" title="interface in org.apache.calcite.schema"><code>ScalarFunction</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2020" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that can be scanned without creating an intermediate relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i2021" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema">Schema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A namespace for tables and functions.</div> |
| </th> |
| </tr> |
| <tr id="i2022" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Schema.TableType.html" title="enum in org.apache.calcite.schema">Schema.TableType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table type.</div> |
| </th> |
| </tr> |
| <tr id="i2023" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2024" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SchemaNamespace.html" title="class in org.apache.calcite.sql.validate">SchemaNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace based on a schema.</div> |
| </th> |
| </tr> |
| <tr id="i2025" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to the <a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><code>Schema</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i2026" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Schemas.html" title="class in org.apache.calcite.schema">Schemas</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions for schemas.</div> |
| </th> |
| </tr> |
| <tr id="i2027" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Schemas.DummyDataContext.html" title="class in org.apache.calcite.schema">Schemas.DummyDataContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Dummy data context that has no variables.</div> |
| </th> |
| </tr> |
| <tr id="i2028" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Schemas.PathImpl.html" title="class in org.apache.calcite.schema">Schemas.PathImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema"><code>Path</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2029" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/SchemaVersion.html" title="interface in org.apache.calcite.schema">SchemaVersion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An interface to represent a version ID that can be used to create a |
| read-consistent view of a Schema.</div> |
| </th> |
| </tr> |
| <tr id="i2030" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/ScopeChild.html" title="class in org.apache.calcite.sql.validate">ScopeChild</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">One of the inputs of a <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2031" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/Scrolling.html" title="class in org.apache.calcite.adapter.elasticsearch">Scrolling</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">"Iterator" which retrieves results lazily and in batches.</div> |
| </th> |
| </tr> |
| <tr id="i2032" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/Scrolling.AutoClosingIterator.html" title="class in org.apache.calcite.adapter.elasticsearch">Scrolling.AutoClosingIterator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Observes when existing iterator has ended and clears context (scroll) if any.</div> |
| </th> |
| </tr> |
| <tr id="i2033" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/Scrolling.SequentialIterator.html" title="class in org.apache.calcite.adapter.elasticsearch">Scrolling.SequentialIterator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator which consumes current <code>scrollId</code> until full search result is fetched |
| or <code>limit</code> is reached.</div> |
| </th> |
| </tr> |
| <tr id="i2034" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search">SearchResultListener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Called each time a search returns a record.</div> |
| </th> |
| </tr> |
| <tr id="i2035" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SelectNamespace.html" title="class in org.apache.calcite.sql.validate">SelectNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace offered by a sub-query.</div> |
| </th> |
| </tr> |
| <tr id="i2036" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SelectScope.html" title="class in org.apache.calcite.sql.validate">SelectScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name-resolution scope of a SELECT clause.</div> |
| </th> |
| </tr> |
| <tr id="i2037" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes <code>SemiJoin</code>s down in a tree past |
| a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2038" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinJoinTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <code>SemiJoin</code> |
| down in a tree past a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> |
| in order to trigger other rules that will convert <code>SemiJoin</code>s.</div> |
| </th> |
| </tr> |
| <tr id="i2039" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <code>SemiJoin</code> down in a tree past |
| a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2040" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes a <code>SemiJoin</code>s from a join tree.</div> |
| </th> |
| </tr> |
| <tr id="i2041" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that creates a <code>SemiJoin</code> from a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> on top of a |
| <a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2042" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinRule.JoinToSemiJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SemiJoinRule that matches a Join with an empty Aggregate as its right |
| child.</div> |
| </th> |
| </tr> |
| <tr id="i2043" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules">SemiJoinRule.ProjectToSemiJoinRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SemiJoinRule that matches a Project on top of a Join with an Aggregate |
| as its right child.</div> |
| </th> |
| </tr> |
| <tr id="i2044" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/SemiMutableSchema.html" title="interface in org.apache.calcite.schema">SemiMutableSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema to which materializations can be added.</div> |
| </th> |
| </tr> |
| <tr id="i2045" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/SemiStrict.html" title="annotation in org.apache.calcite.linq4j.function">SemiStrict</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation applied to a user-defined function that indicates that |
| the function always returns null if one or more of its arguments |
| are null but also may return null at other times.</div> |
| </th> |
| </tr> |
| <tr id="i2046" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/SerializableCharset.html" title="class in org.apache.calcite.util">SerializableCharset</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Serializable wrapper around a <code>Charset</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2047" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core">SetOp</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SetOp</code> is an abstract base for relational set operators such |
| as UNION, MINUS (aka EXCEPT), and INTERSECT.</div> |
| </th> |
| </tr> |
| <tr id="i2048" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SetopNamespace.html" title="class in org.apache.calcite.sql.validate">SetopNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace based upon a set operation (UNION, INTERSECT, EXCEPT).</div> |
| </th> |
| </tr> |
| <tr id="i2049" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SetopOperandTypeChecker.html" title="class in org.apache.calcite.sql.type">SetopOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parameter type-checking strategy for a set operator (UNION, INTERSECT, |
| EXCEPT).</div> |
| </th> |
| </tr> |
| <tr id="i2050" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree"><code>Visitor</code></a> that returns a mutated tree.</div> |
| </th> |
| </tr> |
| <tr id="i2051" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/SimpleCalciteSchema.html" title="class in org.apache.calcite.jdbc">SimpleCalciteSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A concrete implementation of <a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc"><code>CalciteSchema</code></a> |
| that maintains minimal state.</div> |
| </th> |
| </tr> |
| <tr id="i2052" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/SimpleProfiler.html" title="class in org.apache.calcite.profile">SimpleProfiler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic implementation of <a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><code>Profiler</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2053" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/SimpleProfiler.Run.html" title="class in org.apache.calcite.profile">SimpleProfiler.Run</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A run of the profiler.</div> |
| </th> |
| </tr> |
| <tr id="i2054" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/profile/SimpleProfiler.Space.html" title="class in org.apache.calcite.profile">SimpleProfiler.Space</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Work space for a particular combination of columns.</div> |
| </th> |
| </tr> |
| <tr id="i2055" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel">SingleRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for relational expressions with a single input.</div> |
| </th> |
| </tr> |
| <tr id="i2056" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter">Sink</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sink to which to send rows.</div> |
| </th> |
| </tr> |
| <tr id="i2057" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core">Snapshot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that returns the contents of a relation expression as |
| it was at a given time in the past.</div> |
| </th> |
| </tr> |
| <tr id="i2058" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/SnowflakeSqlDialect.html" title="class in org.apache.calcite.sql.dialect">SnowflakeSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Snowflake database.</div> |
| </th> |
| </tr> |
| <tr id="i2059" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/SocketFactoryImpl.html" title="class in org.apache.calcite.runtime">SocketFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extends the SocketFactory object with the main functionality being that the |
| created sockets inherit a set of options whose values are set in the |
| SocketFactoryImpl.</div> |
| </th> |
| </tr> |
| <tr id="i2060" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that imposes a particular sort order on its input |
| without otherwise changing its content.</div> |
| </th> |
| </tr> |
| <tr id="i2061" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/SortedMultiMap.html" title="class in org.apache.calcite.runtime">SortedMultiMap</a><<a href="org/apache/calcite/runtime/SortedMultiMap.html" title="type parameter in SortedMultiMap">K</a>,​<a href="org/apache/calcite/runtime/SortedMultiMap.html" title="type parameter in SortedMultiMap">V</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Map that allows you to partition values into lists according to a common |
| key, and then convert those lists into an iterator of sorted arrays.</div> |
| </th> |
| </tr> |
| <tr id="i2062" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core">SortExchange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that performs <a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</code></a> and <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| simultaneously.</div> |
| </th> |
| </tr> |
| <tr id="i2063" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortJoinCopyRule.html" title="class in org.apache.calcite.rel.rules">SortJoinCopyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that copies a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> past a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a> without its limit and offset.</div> |
| </th> |
| </tr> |
| <tr id="i2064" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules">SortJoinTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> past a |
| <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2065" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/SortNode.html" title="class in org.apache.calcite.interpreter">SortNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2066" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules">SortProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes |
| a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> |
| past a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2067" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules">SortRemoveConstantKeysRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes keys from a |
| a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> if those keys are known to be |
| constant, or removes the entire Sort if all keys are constant.</div> |
| </th> |
| </tr> |
| <tr id="i2068" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortRemoveRule.html" title="class in org.apache.calcite.rel.rules">SortRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that removes |
| a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> if its input is already sorted.</div> |
| </th> |
| </tr> |
| <tr id="i2069" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules">SortUnionTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a> past a |
| <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2070" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/Source.html" title="interface in org.apache.calcite.interpreter">Source</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Source of rows.</div> |
| </th> |
| </tr> |
| <tr id="i2071" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Source.html" title="interface in org.apache.calcite.util">Source</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Source of data.</div> |
| </th> |
| </tr> |
| <tr id="i2072" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Sources.html" title="class in org.apache.calcite.util">Sources</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for <a href="org/apache/calcite/util/Source.html" title="interface in org.apache.calcite.util"><code>Source</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2073" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Sources.FileSource.html" title="class in org.apache.calcite.util">Sources.FileSource</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/util/Source.html" title="interface in org.apache.calcite.util"><code>Source</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2074" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="class in org.apache.calcite.adapter.enumerable">SourceSorter</a><<a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="type parameter in SourceSorter">TAccumulate</a>,​<a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="type parameter in SourceSorter">TSource</a>,​<a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="type parameter in SourceSorter">TSortKey</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper that combines the sorting process and accumulating process against the |
| aggregate execution, used with <a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable"><code>LazyAggregateLambdaFactory</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2075" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/SourceStringReader.html" title="class in org.apache.calcite.util">SourceStringReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <code>StringReader</code> that allows the original string to be |
| recovered.</div> |
| </th> |
| </tr> |
| <tr id="i2076" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/Span.html" title="class in org.apache.calcite.sql.parser">Span</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for <a href="org/apache/calcite/sql/parser/SqlParserPos.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserPos</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2077" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkHandlerImpl.html" title="class in org.apache.calcite.adapter.spark">SparkHandlerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc"><code>CalcitePrepare.SparkHandler</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2078" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkHandlerImpl.Holder.html" title="class in org.apache.calcite.adapter.spark">SparkHandlerImpl.Holder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thread-safe holder</div> |
| </th> |
| </tr> |
| <tr id="i2079" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkMethod.html" title="enum in org.apache.calcite.adapter.spark">SparkMethod</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Built-in methods in the Spark adapter.</div> |
| </th> |
| </tr> |
| <tr id="i2080" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark">SparkRel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that uses Spark calling convention.</div> |
| </th> |
| </tr> |
| <tr id="i2081" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRel.Implementor.html" title="class in org.apache.calcite.adapter.spark">SparkRel.Implementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/adapter/enumerable/JavaRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><code>JavaRelImplementor</code></a> that can handle Spark relational |
| expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2082" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRel.Result.html" title="class in org.apache.calcite.adapter.spark">SparkRel.Result</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of generating Java code to implement a Spark relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i2083" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.html" title="class in org.apache.calcite.adapter.spark">SparkRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules for the <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark calling convention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2084" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.EnumerableToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark">SparkRules.EnumerableToSparkConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts from enumerable to Spark convention.</div> |
| </th> |
| </tr> |
| <tr id="i2085" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkCalc</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a> |
| in Spark convention.</div> |
| </th> |
| </tr> |
| <tr id="i2086" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalcRule.html" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkCalcRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule to convert a <a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><code>LogicalCalc</code></a> to an |
| <a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html" title="class in org.apache.calcite.adapter.spark"><code>SparkRules.SparkCalc</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2087" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkToEnumerableConverterRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts from Spark to enumerable convention.</div> |
| </th> |
| </tr> |
| <tr id="i2088" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkValues.html" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkValues</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">VALUES construct implemented in Spark.</div> |
| </th> |
| </tr> |
| <tr id="i2089" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRules.SparkValuesRule.html" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkValuesRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that implements VALUES operator in Spark convention.</div> |
| </th> |
| </tr> |
| <tr id="i2090" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRuntime.html" title="class in org.apache.calcite.adapter.spark">SparkRuntime</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Runtime utilities for Calcite's Spark adapter.</div> |
| </th> |
| </tr> |
| <tr id="i2091" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" title="class in org.apache.calcite.adapter.spark">SparkRuntime.CalciteFlatMapFunction</a><<a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" title="type parameter in SparkRuntime.CalciteFlatMapFunction">T</a>,​<a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" title="type parameter in SparkRuntime.CalciteFlatMapFunction">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Combines linq4j <a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function"><code>Function</code></a> |
| and Spark <code>FlatMapFunction</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2092" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/SparkSqlDialect.html" title="class in org.apache.calcite.sql.dialect">SparkSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the APACHE SPARK database.</div> |
| </th> |
| </tr> |
| <tr id="i2093" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkToEnumerableConverter.html" title="class in org.apache.calcite.adapter.spark">SparkToEnumerableConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that converts input of |
| <a href="org/apache/calcite/adapter/spark/SparkRel.html#CONVENTION"><code>Spark convention</code></a> |
| into <a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><code>EnumerableConvention</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2094" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/spark/SparkToEnumerableConverter.SparkImplementorImpl.html" title="class in org.apache.calcite.adapter.spark">SparkToEnumerableConverter.SparkImplementorImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/spark/SparkRel.Implementor.html" title="class in org.apache.calcite.adapter.spark"><code>SparkRel.Implementor</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2095" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search">SplunkConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Connection to Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2096" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.html" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search"><code>SplunkConnection</code></a> based on Splunk's REST API.</div> |
| </th> |
| </tr> |
| <tr id="i2097" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.CountingSearchResultListener.html" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl.CountingSearchResultListener</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search"><code>SearchResultListener</code></a> |
| interface that just counts the results.</div> |
| </th> |
| </tr> |
| <tr id="i2098" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.SplunkResultEnumerator.html" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl.SplunkResultEnumerator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that parses |
| results from a Splunk REST call.</div> |
| </th> |
| </tr> |
| <tr id="i2099" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkDriver.html" title="class in org.apache.calcite.adapter.splunk">SplunkDriver</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">JDBC driver for Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2100" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkDriver.MockSplunkConnection.html" title="class in org.apache.calcite.adapter.splunk">SplunkDriver.MockSplunkConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Connection that looks up responses from a static map.</div> |
| </th> |
| </tr> |
| <tr id="i2101" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkDriver.WrappingSplunkConnection.html" title="class in org.apache.calcite.adapter.splunk">SplunkDriver.WrappingSplunkConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Connection that records requests and responses.</div> |
| </th> |
| </tr> |
| <tr id="i2102" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkDriverVersion.html" title="class in org.apache.calcite.adapter.splunk">SplunkDriverVersion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Version information for Calcite JDBC Driver for Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2103" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html" title="class in org.apache.calcite.adapter.splunk">SplunkPushDownRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule to push filters and projections to Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2104" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkQuery.html" title="class in org.apache.calcite.adapter.splunk">SplunkQuery</a><<a href="org/apache/calcite/adapter/splunk/SplunkQuery.html" title="type parameter in SplunkQuery">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Query against Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2105" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkSchema.html" title="class in org.apache.calcite.adapter.splunk">SplunkSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Splunk schema.</div> |
| </th> |
| </tr> |
| <tr id="i2106" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkTable.html" title="class in org.apache.calcite.adapter.splunk">SplunkTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table based on Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2107" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkTable.SplunkTableQueryable.html" title="class in org.apache.calcite.adapter.splunk">SplunkTable.SplunkTableQueryable</a><<a href="org/apache/calcite/adapter/splunk/SplunkTable.SplunkTableQueryable.html" title="type parameter in SplunkTable.SplunkTableQueryable">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> backed by a <a href="org/apache/calcite/adapter/splunk/SplunkTable.html" title="class in org.apache.calcite.adapter.splunk"><code>SplunkTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2108" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/SplunkTableScan.html" title="class in org.apache.calcite.adapter.splunk">SplunkTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression representing a scan of Splunk.</div> |
| </th> |
| </tr> |
| <tr id="i2109" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Spool.html" title="class in org.apache.calcite.rel.core">Spool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that iterates over its input and, in addition to |
| returning its results, will forward them into other consumers.</div> |
| </th> |
| </tr> |
| <tr id="i2110" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Spool.Type.html" title="enum in org.apache.calcite.rel.core">Spool.Type</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration representing spool read / write type.</div> |
| </th> |
| </tr> |
| <tr id="i2111" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlAbstractConformance.html" title="class in org.apache.calcite.sql.validate">SqlAbstractConformance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementing <a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate"><code>SqlConformance</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2112" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAbstractDateTimeLiteral.html" title="class in org.apache.calcite.sql">SqlAbstractDateTimeLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SQL literal representing a DATE, TIME or TIMESTAMP value.</div> |
| </th> |
| </tr> |
| <tr id="i2113" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlAbstractGroupFunction.html" title="class in org.apache.calcite.sql.fun">SqlAbstractGroupFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for grouping functions <code>GROUP_ID</code>, <code>GROUPING_ID</code>, |
| <code>GROUPING</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2114" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.html" title="class in org.apache.calcite.sql.parser">SqlAbstractParserImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for parsers generated from CommonParser.jj.</div> |
| </th> |
| </tr> |
| <tr id="i2115" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.ExprContext.html" title="enum in org.apache.calcite.sql.parser">SqlAbstractParserImpl.ExprContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type-safe enum for context of acceptable expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2116" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.Metadata.html" title="interface in org.apache.calcite.sql.parser">SqlAbstractParserImpl.Metadata</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata about the parser.</div> |
| </th> |
| </tr> |
| <tr id="i2117" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.MetadataImpl.html" title="class in org.apache.calcite.sql.parser">SqlAbstractParserImpl.MetadataImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of the <a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.Metadata.html" title="interface in org.apache.calcite.sql.parser"><code>SqlAbstractParserImpl.Metadata</code></a> interface.</div> |
| </th> |
| </tr> |
| <tr id="i2118" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAbstractStringLiteral.html" title="class in org.apache.calcite.sql">SqlAbstractStringLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base for character and binary string literals.</div> |
| </th> |
| </tr> |
| <tr id="i2119" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlAbstractTimeFunction.html" title="class in org.apache.calcite.sql.fun">SqlAbstractTimeFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for time functions such as "LOCALTIME", "LOCALTIME(n)".</div> |
| </th> |
| </tr> |
| <tr id="i2120" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAccessEnum.html" title="enum in org.apache.calcite.sql">SqlAccessEnum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration representing different access types</div> |
| </th> |
| </tr> |
| <tr id="i2121" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAccessType.html" title="class in org.apache.calcite.sql">SqlAccessType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlAccessType is represented by a set of allowed access types</div> |
| </th> |
| </tr> |
| <tr id="i2122" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisor.html" title="class in org.apache.calcite.sql.advise">SqlAdvisor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An assistant which offers hints and corrections to a partially-formed SQL |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2123" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction.html" title="class in org.apache.calcite.sql.advise">SqlAdvisorGetHintsFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that returns completion hints for a given SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2124" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction2.html" title="class in org.apache.calcite.sql.advise">SqlAdvisorGetHintsFunction2</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that returns completion hints for a given SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2125" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisorHint.html" title="class in org.apache.calcite.sql.advise">SqlAdvisorHint</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This class is used to return values for |
| <a href="org/apache/calcite/sql/advise/SqlAdvisor.html#getCompletionHints(java.lang.String,int,java.lang.String%5B%5D)"><code>(String, int, String[])</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2126" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisorHint2.html" title="class in org.apache.calcite.sql.advise">SqlAdvisorHint2</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">This class is used to return values for |
| <a href="org/apache/calcite/sql/advise/SqlAdvisor.html#getCompletionHints(java.lang.String,int,java.lang.String%5B%5D)"><code>(String, int, String[])</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2127" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlAdvisorValidator.html" title="class in org.apache.calcite.sql.advise">SqlAdvisorValidator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlAdvisorValidator</code> is used by <a href="org/apache/calcite/sql/advise/SqlAdvisor.html" title="class in org.apache.calcite.sql.advise"><code>SqlAdvisor</code></a> to traverse |
| the parse tree of a SQL statement, not for validation purpose but for setting |
| up the scopes and namespaces to facilitate retrieval of SQL statement |
| completion hints.</div> |
| </th> |
| </tr> |
| <tr id="i2128" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for the definition of an aggregate function: an operator |
| which aggregates sets of values into a result.</div> |
| </th> |
| </tr> |
| <tr id="i2129" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAlter.html" title="class in org.apache.calcite.sql">SqlAlter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for an ALTER statements parse tree nodes.</div> |
| </th> |
| </tr> |
| <tr id="i2130" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlAnyValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlAnyValueAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the <code>ANY_VALUE</code> aggregate functions, |
| returning any one of the values which go into it.</div> |
| </th> |
| </tr> |
| <tr id="i2131" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlArgumentAssignmentOperator.html" title="class in org.apache.calcite.sql.fun">SqlArgumentAssignmentOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that assigns an argument to a function call to a particular named |
| parameter.</div> |
| </th> |
| </tr> |
| <tr id="i2132" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlArrayQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlArrayQueryConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL:2003 standard ARRAY query constructor, <code> |
| ARRAY (<query>)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2133" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlArrayValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlArrayValueConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL:2003 standard ARRAY constructor, <code>ARRAY |
| [<expr>, ...]</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2134" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlAsOperator.html" title="class in org.apache.calcite.sql">SqlAsOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>AS</code> operator associates an expression with an alias.</div> |
| </th> |
| </tr> |
| <tr id="i2135" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlAttributeDefinition.html" title="class in org.apache.calcite.sql.ddl">SqlAttributeDefinition</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for SqlAttributeDefinition, |
| which is part of a <a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl"><code>SqlCreateType</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2136" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlAvgAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>Avg</code> is an aggregator which returns the average of the values |
| which go into it.</div> |
| </th> |
| </tr> |
| <tr id="i2137" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">SqlAvgAggFunction.Subtype</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2138" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlBaseContextVariable.html" title="class in org.apache.calcite.sql.fun">SqlBaseContextVariable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for functions such as "USER", "CURRENT_ROLE", and "CURRENT_PATH".</div> |
| </th> |
| </tr> |
| <tr id="i2139" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlBasicCall.html" title="class in org.apache.calcite.sql">SqlBasicCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql"><code>SqlCall</code></a> that keeps its operands in an array.</div> |
| </th> |
| </tr> |
| <tr id="i2140" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlBasicTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlBasicTypeNameSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sql type name specification of basic sql type.</div> |
| </th> |
| </tr> |
| <tr id="i2141" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlBasicVisitor.html" title="class in org.apache.calcite.sql.util">SqlBasicVisitor</a><<a href="org/apache/calcite/sql/util/SqlBasicVisitor.html" title="type parameter in SqlBasicVisitor">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic implementation of <a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util"><code>SqlVisitor</code></a> which does nothing at each node.</div> |
| </th> |
| </tr> |
| <tr id="i2142" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandler</a><<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="type parameter in SqlBasicVisitor.ArgHandler">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Argument handler.</div> |
| </th> |
| </tr> |
| <tr id="i2143" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandlerImpl.html" title="class in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandlerImpl</a><<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandlerImpl.html" title="type parameter in SqlBasicVisitor.ArgHandlerImpl">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util"><code>SqlBasicVisitor.ArgHandler</code></a> which merely calls |
| <a href="org/apache/calcite/sql/SqlNode.html#accept(org.apache.calcite.sql.util.SqlVisitor)"><code>SqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>)</code></a> on each operand.</div> |
| </th> |
| </tr> |
| <tr id="i2144" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the BETWEEN operator.</div> |
| </th> |
| </tr> |
| <tr id="i2145" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.AndFinder.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator.AndFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Finds an AND operator in an expression.</div> |
| </th> |
| </tr> |
| <tr id="i2146" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlBetweenOperator.Flag.html" title="enum in org.apache.calcite.sql.fun">SqlBetweenOperator.Flag</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the "SYMMETRIC" and "ASYMMETRIC" keywords.</div> |
| </th> |
| </tr> |
| <tr id="i2147" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlBinaryOperator</code> is a binary operator.</div> |
| </th> |
| </tr> |
| <tr id="i2148" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlBinaryStringLiteral.html" title="class in org.apache.calcite.sql">SqlBinaryStringLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A binary (or hexadecimal) string literal.</div> |
| </th> |
| </tr> |
| <tr id="i2149" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlBitOpAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlBitOpAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the <code>BIT_AND</code> and <code>BIT_OR</code> aggregate functions, |
| returning the bitwise AND/OR of all non-null input values, or null if none.</div> |
| </th> |
| </tr> |
| <tr id="i2150" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlBuilder.html" title="class in org.apache.calcite.sql.util">SqlBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <code>StringBuilder</code> for the purposes of creating SQL queries |
| and expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2151" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlCall</code> is a call to an <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>operator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2152" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCallBinding.html" title="class in org.apache.calcite.sql">SqlCallBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlCallBinding</code> implements <a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><code>SqlOperatorBinding</code></a> by |
| analyzing to the operands of a <a href="org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql"><code>SqlCall</code></a> with a <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2153" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCase.html" title="class in org.apache.calcite.sql.fun">SqlCase</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlCase</code> is a node of a parse tree which represents a case |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2154" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCaseOperator.html" title="class in org.apache.calcite.sql.fun">SqlCaseOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a <code>CASE</code>, <code>NULLIF</code> or <code> |
| COALESCE</code> expression.</div> |
| </th> |
| </tr> |
| <tr id="i2155" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCastFunction.html" title="class in org.apache.calcite.sql.fun">SqlCastFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlCastFunction.</div> |
| </th> |
| </tr> |
| <tr id="i2156" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCastOperator.html" title="class in org.apache.calcite.sql.fun">SqlCastOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Infix cast operator, "::", as used in PostgreSQL.</div> |
| </th> |
| </tr> |
| <tr id="i2157" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCharStringLiteral.html" title="class in org.apache.calcite.sql">SqlCharStringLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A character string literal.</div> |
| </th> |
| </tr> |
| <tr id="i2158" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCheckConstraint.html" title="class in org.apache.calcite.sql.ddl">SqlCheckConstraint</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>UNIQUE</code>, <code>PRIMARY KEY</code> constraints.</div> |
| </th> |
| </tr> |
| <tr id="i2159" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCoalesceFunction.html" title="class in org.apache.calcite.sql.fun">SqlCoalesceFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>COALESCE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2160" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCollation.html" title="class in org.apache.calcite.sql">SqlCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlCollation</code> is an object representing a <code>Collate</code> |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2161" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCollation.Coercibility.html" title="enum in org.apache.calcite.sql">SqlCollation.Coercibility</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <character value expression> consisting of a column |
| reference has the coercibility characteristic Implicit, with collating |
| sequence as defined when the column was created.</div> |
| </th> |
| </tr> |
| <tr id="i2162" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCollectionTableOperator.html" title="class in org.apache.calcite.sql.fun">SqlCollectionTableOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlCollectionTableOperator is the "table function derived table" operator.</div> |
| </th> |
| </tr> |
| <tr id="i2163" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCollectionTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlCollectionTypeNameSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sql type name specification of collection type.</div> |
| </th> |
| </tr> |
| <tr id="i2164" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlColumnDeclaration.html" title="class in org.apache.calcite.sql.ddl">SqlColumnDeclaration</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>UNIQUE</code>, <code>PRIMARY KEY</code> constraints.</div> |
| </th> |
| </tr> |
| <tr id="i2165" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlColumnListConstructor.html" title="class in org.apache.calcite.sql.fun">SqlColumnListConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlColumnListConstructor defines the non-standard constructor used to pass a |
| COLUMN_LIST parameter to a UDX.</div> |
| </th> |
| </tr> |
| <tr id="i2166" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of valid SQL compatibility modes.</div> |
| </th> |
| </tr> |
| <tr id="i2167" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate">SqlConformanceEnum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of built-in SQL compatibility modes.</div> |
| </th> |
| </tr> |
| <tr id="i2168" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" title="class in org.apache.calcite.sql.fun">SqlConvertFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Common base for the <code>CONVERT</code> and <code>TRANSLATE</code> |
| functions.</div> |
| </th> |
| </tr> |
| <tr id="i2169" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCountAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL <code>COUNT</code> aggregation function.</div> |
| </th> |
| </tr> |
| <tr id="i2170" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlCovarAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>Covar</code> is an aggregator which returns the Covariance of the |
| values which go into it.</div> |
| </th> |
| </tr> |
| <tr id="i2171" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun">SqlCovarAggFunction.Subtype</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2172" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlCreate.html" title="class in org.apache.calcite.sql">SqlCreate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for an CREATE statements parse tree nodes.</div> |
| </th> |
| </tr> |
| <tr id="i2173" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateForeignSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE FOREIGN SCHEMA</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2174" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" title="class in org.apache.calcite.sql.ddl">SqlCreateFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE FUNCTION</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2175" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateMaterializedView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE MATERIALIZED VIEW</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2176" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.MaterializedViewTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateMaterializedView.MaterializedViewTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A table that implements a materialized view.</div> |
| </th> |
| </tr> |
| <tr id="i2177" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" title="class in org.apache.calcite.sql.ddl">SqlCreateSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE SCHEMA</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2178" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE TABLE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2179" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.AbstractModifiableTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable.AbstractModifiableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementations of <a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema"><code>ModifiableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2180" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.ColumnDef.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable.ColumnDef</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Column definition.</div> |
| </th> |
| </tr> |
| <tr id="i2181" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateTable.MutableArrayTable.html" title="class in org.apache.calcite.sql.ddl">SqlCreateTable.MutableArrayTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table backed by a Java list.</div> |
| </th> |
| </tr> |
| <tr id="i2182" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl">SqlCreateType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE TYPE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2183" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlCreateView.html" title="class in org.apache.calcite.sql.ddl">SqlCreateView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>CREATE VIEW</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2184" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" title="class in org.apache.calcite.sql.fun">SqlCurrentDateFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>CURRENT_DATE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2185" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlCursorConstructor defines the non-standard CURSOR(<query>) |
| constructor.</div> |
| </th> |
| </tr> |
| <tr id="i2186" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDataTypeSpec.html" title="class in org.apache.calcite.sql">SqlDataTypeSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a SQL data type specification in a parse tree.</div> |
| </th> |
| </tr> |
| <tr id="i2187" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDateLiteral.html" title="class in org.apache.calcite.sql">SqlDateLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SQL literal representing a DATE value, such as <code>DATE |
| '2004-10-22'</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2188" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlDatePartFunction represents the SQL:1999 standard <code>YEAR</code>, |
| <code>QUARTER</code>, <code>MONTH</code> and <code>DAY</code> functions.</div> |
| </th> |
| </tr> |
| <tr id="i2189" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimePlusOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that adds an INTERVAL to a DATETIME.</div> |
| </th> |
| </tr> |
| <tr id="i2190" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A special operator for the subtraction of two DATETIMEs.</div> |
| </th> |
| </tr> |
| <tr id="i2191" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDdl.html" title="class in org.apache.calcite.sql">SqlDdl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for CREATE, DROP and other DDL statements.</div> |
| </th> |
| </tr> |
| <tr id="i2192" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" title="class in org.apache.calcite.sql.ddl">SqlDdlNodes</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities concerning <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> for DDL.</div> |
| </th> |
| </tr> |
| <tr id="i2193" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" title="enum in org.apache.calcite.sql.ddl">SqlDdlNodes.FileType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">File type for CREATE FUNCTION.</div> |
| </th> |
| </tr> |
| <tr id="i2194" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlDefaultOperator.html" title="class in org.apache.calcite.sql.fun">SqlDefaultOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that indicates that an argument to a function call is to take its |
| default value.</div> |
| </th> |
| </tr> |
| <tr id="i2195" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate">SqlDelegatingConformance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate"><code>SqlConformance</code></a> that delegates all methods to |
| another object.</div> |
| </th> |
| </tr> |
| <tr id="i2196" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDelete.html" title="class in org.apache.calcite.sql">SqlDelete</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDelete</code> is a node of a parse tree which represents a DELETE |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2197" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDescribeSchema.html" title="class in org.apache.calcite.sql">SqlDescribeSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDescribeSchema</code> is a node of a parse tree that represents a |
| <code>DESCRIBE SCHEMA</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2198" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDescribeTable.html" title="class in org.apache.calcite.sql">SqlDescribeTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDescribeTable</code> is a node of a parse tree that represents a |
| <code>DESCRIBE TABLE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2199" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql">SqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlDialect</code> encapsulates the differences between dialects of SQL.</div> |
| </th> |
| </tr> |
| <tr id="i2200" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Whether this JDBC driver needs you to pass a Calendar object to methods |
| such as <code>ResultSet.getTimestamp(int, java.util.Calendar)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2201" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.Context.html" title="interface in org.apache.calcite.sql">SqlDialect.Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for creating a dialect.</div> |
| </th> |
| </tr> |
| <tr id="i2202" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.ContextImpl.html" title="class in org.apache.calcite.sql">SqlDialect.ContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of Context.</div> |
| </th> |
| </tr> |
| <tr id="i2203" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" title="enum in org.apache.calcite.sql">SqlDialect.DatabaseProduct</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rough list of flavors of database.</div> |
| </th> |
| </tr> |
| <tr id="i2204" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql">SqlDialect.FakeUtil</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2205" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql">SqlDialectFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates a <code>SqlDialect</code> appropriate |
| for a given database metadata object.</div> |
| </th> |
| </tr> |
| <tr id="i2206" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" title="class in org.apache.calcite.sql">SqlDialectFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The default implementation of a <code>SqlDialectFactory</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2207" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlDotOperator.html" title="class in org.apache.calcite.sql.fun">SqlDotOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The dot operator <code>.</code>, used to access a field of a |
| record.</div> |
| </th> |
| </tr> |
| <tr id="i2208" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDrop.html" title="class in org.apache.calcite.sql">SqlDrop</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for an DROP statements parse tree nodes.</div> |
| </th> |
| </tr> |
| <tr id="i2209" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropFunction.html" title="class in org.apache.calcite.sql.ddl">SqlDropFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP FUNCTION</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2210" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropMaterializedView.html" title="class in org.apache.calcite.sql.ddl">SqlDropMaterializedView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP MATERIALIZED VIEW</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2211" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropObject.html" title="class in org.apache.calcite.sql.ddl">SqlDropObject</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for parse trees of <code>DROP TABLE</code>, <code>DROP VIEW</code>, |
| <code>DROP MATERIALIZED VIEW</code> and <code>DROP TYPE</code> statements.</div> |
| </th> |
| </tr> |
| <tr id="i2212" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropSchema.html" title="class in org.apache.calcite.sql.ddl">SqlDropSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP TABLE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2213" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropTable.html" title="class in org.apache.calcite.sql.ddl">SqlDropTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP TABLE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2214" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropType.html" title="class in org.apache.calcite.sql.ddl">SqlDropType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP TYPE</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2215" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlDropView.html" title="class in org.apache.calcite.sql.ddl">SqlDropView</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>DROP VIEW</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2216" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlDynamicParam.html" title="class in org.apache.calcite.sql">SqlDynamicParam</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDynamicParam</code> represents a dynamic parameter marker in an |
| SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2217" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlExecutableStatement.html" title="interface in org.apache.calcite.sql">SqlExecutableStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mix-in interface for <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> that allows DDL commands to be |
| executed directly.</div> |
| </th> |
| </tr> |
| <tr id="i2218" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlExplain.html" title="class in org.apache.calcite.sql">SqlExplain</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlExplain</code> is a node of a parse tree which represents an |
| EXPLAIN PLAN statement.</div> |
| </th> |
| </tr> |
| <tr id="i2219" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlExplain.Depth.html" title="enum in org.apache.calcite.sql">SqlExplain.Depth</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The level of abstraction with which to display the plan.</div> |
| </th> |
| </tr> |
| <tr id="i2220" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlExplainFormat.html" title="enum in org.apache.calcite.sql">SqlExplainFormat</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Output format for <code>EXPLAIN PLAN</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2221" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlExplainLevel.html" title="enum in org.apache.calcite.sql">SqlExplainLevel</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlExplainLevel defines detail levels for EXPLAIN PLAN.</div> |
| </th> |
| </tr> |
| <tr id="i2222" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlExtendOperator.html" title="class in org.apache.calcite.sql.fun">SqlExtendOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>EXTEND</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2223" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlExtractFunction.html" title="class in org.apache.calcite.sql.fun">SqlExtractFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The SQL <code>EXTRACT</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2224" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlFilterOperator.html" title="class in org.apache.calcite.sql">SqlFilterOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator that applies a filter before rows are included in an aggregate |
| function.</div> |
| </th> |
| </tr> |
| <tr id="i2225" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlFirstLastValueAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>FIRST_VALUE</code> and <code>LAST_VALUE</code> aggregate functions |
| return the first or the last value in a list of values that are input to the |
| function.</div> |
| </th> |
| </tr> |
| <tr id="i2226" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlFloorFunction.html" title="class in org.apache.calcite.sql.fun">SqlFloorFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the "FLOOR" and "CEIL" built-in SQL functions.</div> |
| </th> |
| </tr> |
| <tr id="i2227" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/pretty/SqlFormatOptions.html" title="class in org.apache.calcite.sql.pretty">SqlFormatOptions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Data structure to hold options for |
| <a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html#setFormatOptions(org.apache.calcite.sql.pretty.SqlFormatOptions)"><code>SqlPrettyWriter.setFormatOptions(SqlFormatOptions)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2228" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlFunction</code> is a type of operator which has conventional |
| function-call syntax.</div> |
| </th> |
| </tr> |
| <tr id="i2229" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlFunctionalOperator.html" title="class in org.apache.calcite.sql">SqlFunctionalOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlFunctionalOperator is a base class for special operators which use |
| functional syntax.</div> |
| </th> |
| </tr> |
| <tr id="i2230" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlFunctionCategory.html" title="enum in org.apache.calcite.sql">SqlFunctionCategory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of the categories of |
| SQL-invoked routines.</div> |
| </th> |
| </tr> |
| <tr id="i2231" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlFunctionCategory.Property.html" title="enum in org.apache.calcite.sql">SqlFunctionCategory.Property</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Property of a SqlFunctionCategory.</div> |
| </th> |
| </tr> |
| <tr id="i2232" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/SqlFunctions.html" title="class in org.apache.calcite.runtime">SqlFunctions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper methods to implement SQL functions in generated code.</div> |
| </th> |
| </tr> |
| <tr id="i2233" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/SqlFunctions.FlatProductInputType.html" title="enum in org.apache.calcite.runtime">SqlFunctions.FlatProductInputType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Type of argument passed into <a href="org/apache/calcite/runtime/SqlFunctions.html#flatProduct(int%5B%5D,boolean,org.apache.calcite.runtime.SqlFunctions.FlatProductInputType%5B%5D)"><code>SqlFunctions.flatProduct(int[], boolean, org.apache.calcite.runtime.SqlFunctions.FlatProductInputType[])</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2234" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/SqlFunctions.ProductComparableListEnumerator.html" title="class in org.apache.calcite.runtime">SqlFunctions.ProductComparableListEnumerator</a><<a href="org/apache/calcite/runtime/SqlFunctions.ProductComparableListEnumerator.html" title="type parameter in SqlFunctions.ProductComparableListEnumerator">E</a> extends java.lang.Comparable></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates over the cartesian product of the given lists, returning |
| a comparable list for each row.</div> |
| </th> |
| </tr> |
| <tr id="i2235" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL function that computes keys by which rows can be partitioned and |
| aggregated.</div> |
| </th> |
| </tr> |
| <tr id="i2236" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlGroupIdFunction.html" title="class in org.apache.calcite.sql.fun">SqlGroupIdFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>GROUP_ID()</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2237" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlGroupingFunction.html" title="class in org.apache.calcite.sql.fun">SqlGroupingFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>GROUPING</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2238" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlGroupingIdFunction.html" title="class in org.apache.calcite.sql.fun">SqlGroupingIdFunction</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Now that <code>GROUPING</code> has the same functionality, |
| this function is deprecated.</div> |
| </th> |
| </tr> |
| <tr id="i2239" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlHistogramAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>HISTOGRAM</code> is the base operator that supports the Histogram |
| MIN/MAX aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i2240" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql">SqlIdentifier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlIdentifier</code> is an identifier, possibly compound.</div> |
| </th> |
| </tr> |
| <tr id="i2241" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate">SqlIdentifierMoniker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An implementation of <a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate"><code>SqlMoniker</code></a> that encapsulates the normalized name |
| information of a <a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql"><code>SqlIdentifier</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2242" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">State for generating a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2243" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" title="enum in org.apache.calcite.rel.rel2sql">SqlImplementor.Clause</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Clauses in a SQL query.</div> |
| </th> |
| </tr> |
| <tr id="i2244" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Context</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context for translating a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> expression (within a |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>) into a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> expression (within a SQL parse |
| tree).</div> |
| </th> |
| </tr> |
| <tr id="i2245" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.SimpleContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Simple implementation of <a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql"><code>SqlImplementor.Context</code></a> that cannot handle sub-queries |
| or correlations.</div> |
| </th> |
| </tr> |
| <tr id="i2246" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlInfixOperator.html" title="class in org.apache.calcite.sql">SqlInfixOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A generalization of a binary operator to involve several (two or more) |
| arguments, and keywords between each pair of arguments.</div> |
| </th> |
| </tr> |
| <tr id="i2247" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlInOperator.html" title="class in org.apache.calcite.sql.fun">SqlInOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL <code>IN</code> operator, which tests for a value's |
| membership in a sub-query or a list of values.</div> |
| </th> |
| </tr> |
| <tr id="i2248" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlInsert.html" title="class in org.apache.calcite.sql">SqlInsert</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlInsert</code> is a node of a parse tree which represents an INSERT |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2249" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlInsertKeyword.html" title="enum in org.apache.calcite.sql">SqlInsertKeyword</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the keywords that can occur immediately after the "INSERT" keyword.</div> |
| </th> |
| </tr> |
| <tr id="i2250" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Generic operator for nodes with internal syntax.</div> |
| </th> |
| </tr> |
| <tr id="i2251" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlIntervalLiteral.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SQL literal representing a time interval.</div> |
| </th> |
| </tr> |
| <tr id="i2252" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="class in org.apache.calcite.sql">SqlIntervalLiteral.IntervalValue</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Interval value.</div> |
| </th> |
| </tr> |
| <tr id="i2253" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlIntervalQualifier.html" title="class in org.apache.calcite.sql">SqlIntervalQualifier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an INTERVAL qualifier.</div> |
| </th> |
| </tr> |
| <tr id="i2254" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlItemOperator.html" title="class in org.apache.calcite.sql.fun">SqlItemOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The item operator <code>[ ... ]</code>, used to access a given element of an |
| array or map.</div> |
| </th> |
| </tr> |
| <tr id="i2255" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcDataTypeName.html" title="enum in org.apache.calcite.sql">SqlJdbcDataTypeName</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the name of the types which can occur as a type argument |
| in a JDBC <code>{fn CONVERT(value, type)}</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2256" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.html" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlJdbcFunctionCall</code> is a node of a parse tree which represents |
| a JDBC function call.</div> |
| </th> |
| </tr> |
| <tr id="i2257" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.JdbcToInternalLookupTable.html" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall.JdbcToInternalLookupTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Lookup table between JDBC functions and internal representation</div> |
| </th> |
| </tr> |
| <tr id="i2258" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.MakeCall.html" title="interface in org.apache.calcite.sql">SqlJdbcFunctionCall.MakeCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a call to a JDBC function to a call to a regular function.</div> |
| </th> |
| </tr> |
| <tr id="i2259" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.PermutingMakeCall.html" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall.PermutingMakeCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/SqlJdbcFunctionCall.MakeCall.html" title="interface in org.apache.calcite.sql"><code>SqlJdbcFunctionCall.MakeCall</code></a> that can re-order or ignore operands.</div> |
| </th> |
| </tr> |
| <tr id="i2260" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJdbcFunctionCall.SimpleMakeCall.html" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall.SimpleMakeCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converter that calls a built-in function with the same arguments.</div> |
| </th> |
| </tr> |
| <tr id="i2261" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJoin.html" title="class in org.apache.calcite.sql">SqlJoin</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node representing a <code>JOIN</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i2262" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJoin.SqlJoinOperator.html" title="class in org.apache.calcite.sql">SqlJoin.SqlJoinOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlJoinOperator</code> describes the syntax of the SQL <code> |
| JOIN</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2263" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonArrayAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonArrayAggAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_OBJECTAGG</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2264" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonArrayFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonArrayFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_ARRAY</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2265" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonConstructorNullClause.html" title="enum in org.apache.calcite.sql">SqlJsonConstructorNullClause</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Indicating that how do Json constructors handle null</div> |
| </th> |
| </tr> |
| <tr id="i2266" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonDepthFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonDepthFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_DEPTH</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2267" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonEmptyOrError.html" title="enum in org.apache.calcite.sql">SqlJsonEmptyOrError</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Flag to indicate if the json value is missing or an error is thrown where |
| EmptyOrErrorBehavior is invoked.</div> |
| </th> |
| </tr> |
| <tr id="i2268" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonEncoding.html" title="enum in org.apache.calcite.sql">SqlJsonEncoding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supported json encodings that could be passed to a |
| <code>JsonValueExpression</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2269" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonExistsErrorBehavior.html" title="enum in org.apache.calcite.sql">SqlJsonExistsErrorBehavior</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Categorizing Json exists error behaviors.</div> |
| </th> |
| </tr> |
| <tr id="i2270" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonExistsFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonExistsFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_EXISTS</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2271" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonKeysFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonKeysFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_KEYS</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2272" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonLengthFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonLengthFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_LENGTH</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2273" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonObjectAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonObjectAggAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_OBJECTAGG</code> aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2274" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonObjectFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonObjectFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_OBJECT</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2275" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonPrettyFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonPrettyFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_TYPE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2276" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonQueryEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql">SqlJsonQueryEmptyOrErrorBehavior</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Categorizing Json query empty or error behaviors.</div> |
| </th> |
| </tr> |
| <tr id="i2277" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonQueryFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonQueryFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_QUERY</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2278" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonQueryWrapperBehavior.html" title="enum in org.apache.calcite.sql">SqlJsonQueryWrapperBehavior</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How json query function handle array result.</div> |
| </th> |
| </tr> |
| <tr id="i2279" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonRemoveFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonRemoveFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_REMOVE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2280" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonStorageSizeFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonStorageSizeFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_STORAGE_SIZE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2281" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonTypeFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonTypeFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_TYPE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2282" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql">SqlJsonValueEmptyOrErrorBehavior</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Categorizing Json value empty or error behaviors.</div> |
| </th> |
| </tr> |
| <tr id="i2283" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonValueExpressionOperator.html" title="class in org.apache.calcite.sql.fun">SqlJsonValueExpressionOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The JSON value expression operator that indicates that the value expression |
| should be parsed as JSON.</div> |
| </th> |
| </tr> |
| <tr id="i2284" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlJsonValueFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonValueFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>JSON_VALUE</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2285" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/ddl/SqlKeyConstraint.html" title="class in org.apache.calcite.sql.ddl">SqlKeyConstraint</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree for <code>UNIQUE</code>, <code>PRIMARY KEY</code> constraints.</div> |
| </th> |
| </tr> |
| <tr id="i2286" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates the possible types of <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2287" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlLateralOperator.html" title="class in org.apache.calcite.sql">SqlLateralOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a LATERAL specification.</div> |
| </th> |
| </tr> |
| <tr id="i2288" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/SqlLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize">SqlLatticeStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><code>LatticeStatisticProvider</code></a> that gets statistics by |
| executing "SELECT COUNT(DISTINCT ...) ..." SQL queries.</div> |
| </th> |
| </tr> |
| <tr id="i2289" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlLeadLagAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>LEAD</code> and <code>LAG</code> aggregate functions |
| return the value of given expression evaluated at given offset.</div> |
| </th> |
| </tr> |
| <tr id="i2290" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLibrary.html" title="enum in org.apache.calcite.sql.fun">SqlLibrary</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A library is a collection of SQL functions and operators.</div> |
| </th> |
| </tr> |
| <tr id="i2291" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html" title="class in org.apache.calcite.sql.fun">SqlLibraryOperators</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines functions and operators that are not part of standard SQL but |
| belong to one or more other dialects of SQL.</div> |
| </th> |
| </tr> |
| <tr id="i2292" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" title="class in org.apache.calcite.sql.fun">SqlLibraryOperatorTableFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates operator tables that consist of functions and operators |
| for particular named libraries.</div> |
| </th> |
| </tr> |
| <tr id="i2293" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLikeOperator.html" title="class in org.apache.calcite.sql.fun">SqlLikeOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing the <code>LIKE</code> and <code>SIMILAR</code> |
| operators.</div> |
| </th> |
| </tr> |
| <tr id="i2294" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlLiteral.html" title="class in org.apache.calcite.sql">SqlLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlLiteral</code> is a constant.</div> |
| </th> |
| </tr> |
| <tr id="i2295" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql">SqlLiteral.SqlSymbol</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2296" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Internal operator, by which the parser represents a continued string literal.</div> |
| </th> |
| </tr> |
| <tr id="i2297" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapQueryConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the MAP query constructor, <code> |
| MAP (<query>)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2298" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapValueConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the MAP constructor, |
| <code>MAP [<key>, <value>, ...]</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2299" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlMatchRecognize.html" title="class in org.apache.calcite.sql">SqlMatchRecognize</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlNode for MATCH_RECOGNIZE clause.</div> |
| </th> |
| </tr> |
| <tr id="i2300" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlMatchRecognize.AfterOption.html" title="enum in org.apache.calcite.sql">SqlMatchRecognize.AfterOption</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Options for <code>AFTER MATCH</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i2301" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlMatchRecognize.RowsPerMatchOption.html" title="enum in org.apache.calcite.sql">SqlMatchRecognize.RowsPerMatchOption</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Options for <code>ROWS PER MATCH</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2302" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlMatchRecognize.SqlMatchRecognizeOperator.html" title="class in org.apache.calcite.sql">SqlMatchRecognize.SqlMatchRecognizeOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a MATCH_RECOGNIZE specification.</div> |
| </th> |
| </tr> |
| <tr id="i2303" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlMerge.html" title="class in org.apache.calcite.sql">SqlMerge</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlMerge</code> is a node of a parse tree which represents a MERGE |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2304" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlMinMaxAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the <code>MIN</code> and <code>MAX</code> aggregate functions, |
| returning the returns the smallest/largest of the values which go into it.</div> |
| </th> |
| </tr> |
| <tr id="i2305" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlModality.html" title="enum in org.apache.calcite.sql.validate">SqlModality</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational or streaming.</div> |
| </th> |
| </tr> |
| <tr id="i2306" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate">SqlMoniker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An interface of an object identifier that represents a SqlIdentifier</div> |
| </th> |
| </tr> |
| <tr id="i2307" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlMonikerImpl.html" title="class in org.apache.calcite.sql.validate">SqlMonikerImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A generic implementation of <a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate"><code>SqlMoniker</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2308" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlMonikerType.html" title="enum in org.apache.calcite.sql.validate">SqlMonikerType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An enumeration of moniker types.</div> |
| </th> |
| </tr> |
| <tr id="i2309" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMonotonicBinaryOperator.html" title="class in org.apache.calcite.sql.fun">SqlMonotonicBinaryOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for binary operators such as addition, subtraction, and |
| multiplication which are monotonic for the patterns <code>m op c</code> and |
| <code>c op m</code> where m is any monotonic expression and c is a constant.</div> |
| </th> |
| </tr> |
| <tr id="i2310" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlMonotonicity.html" title="enum in org.apache.calcite.sql.validate">SqlMonotonicity</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of types of monotonicity.</div> |
| </th> |
| </tr> |
| <tr id="i2311" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.html" title="class in org.apache.calcite.sql.fun">SqlMonotonicUnaryFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for unary operators such as FLOOR/CEIL which are monotonic for |
| monotonic inputs.</div> |
| </th> |
| </tr> |
| <tr id="i2312" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMultisetMemberOfOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetMemberOfOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Multiset MEMBER OF.</div> |
| </th> |
| </tr> |
| <tr id="i2313" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL:2003 standard MULTISET query constructor, <code> |
| MULTISET (<query>)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2314" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator which performs set operations on multisets, such as "MULTISET |
| UNION ALL".</div> |
| </th> |
| </tr> |
| <tr id="i2315" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlMultisetValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetValueConstructor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL:2003 standard MULTISET constructor, <code>MULTISET |
| [<expr>, ...]</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2316" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate">SqlNameMatcher</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Checks whether two names are the same according to a case-sensitivity policy.</div> |
| </th> |
| </tr> |
| <tr id="i2317" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlNameMatchers.html" title="class in org.apache.calcite.sql.validate">SqlNameMatchers</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helpers for <a href="org/apache/calcite/sql/validate/SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate"><code>SqlNameMatcher</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2318" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlNameMatchers.BaseMatcher.html" title="class in org.apache.calcite.sql.validate">SqlNameMatchers.BaseMatcher</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Partial implementation of <a href="org/apache/calcite/sql/validate/SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate"><code>SqlNameMatcher</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2319" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlNameMatchers.LiberalNameMatcher.html" title="class in org.apache.calcite.sql.validate">SqlNameMatchers.LiberalNameMatcher</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Matcher that remembers the requests that were made of it.</div> |
| </th> |
| </tr> |
| <tr id="i2320" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlNewOperator.html" title="class in org.apache.calcite.sql.fun">SqlNewOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlNewOperator represents an SQL <code>new specification</code> such as |
| <code>NEW UDT(1, 2)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2321" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlNode</code> is a SQL parse tree.</div> |
| </th> |
| </tr> |
| <tr id="i2322" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlNodeList.html" title="class in org.apache.calcite.sql">SqlNodeList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlNodeList</code> is a list of <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i2323" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" title="interface in org.apache.calcite.sql2rel">SqlNodeToRexConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts expressions from <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> to <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2324" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlNodeToRexConverterImpl.html" title="class in org.apache.calcite.sql2rel">SqlNodeToRexConverterImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Standard implementation of <a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" title="interface in org.apache.calcite.sql2rel"><code>SqlNodeToRexConverter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2325" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlNthValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlNthValueAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>NTH_VALUE</code> windowed aggregate function |
| returns the value of an expression evaluated at the <code>n</code>th row of the |
| window frame.</div> |
| </th> |
| </tr> |
| <tr id="i2326" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlNtileAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlNtileAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>NTILE</code> aggregate function |
| return the value of given expression evaluated at given offset.</div> |
| </th> |
| </tr> |
| <tr id="i2327" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlNullifFunction.html" title="class in org.apache.calcite.sql.fun">SqlNullifFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>NULLIF</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2328" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlNullSemantics.html" title="enum in org.apache.calcite.sql">SqlNullSemantics</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlNullSemantics defines the possible comparison rules for values which might |
| be null.</div> |
| </th> |
| </tr> |
| <tr id="i2329" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator that decides how to handle null input |
| (<code>RESPECT NULLS</code> and <code>IGNORE NULLS</code>).</div> |
| </th> |
| </tr> |
| <tr id="i2330" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlNumericLiteral.html" title="class in org.apache.calcite.sql">SqlNumericLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A numeric SQL literal.</div> |
| </th> |
| </tr> |
| <tr id="i2331" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOperandCountRange.html" title="interface in org.apache.calcite.sql">SqlOperandCountRange</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A class that describes how many operands an operator can take.</div> |
| </th> |
| </tr> |
| <tr id="i2332" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlOperandCountRanges.html" title="class in org.apache.calcite.sql.type">SqlOperandCountRanges</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helpers for <a href="org/apache/calcite/sql/SqlOperandCountRange.html" title="interface in org.apache.calcite.sql"><code>SqlOperandCountRange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2333" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlOperandCountRanges.RangeImpl.html" title="class in org.apache.calcite.sql.type">SqlOperandCountRanges.RangeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/SqlOperandCountRange.html" title="interface in org.apache.calcite.sql"><code>SqlOperandCountRange</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2334" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy interface to check for allowed operand types of an operator call.</div> |
| </th> |
| </tr> |
| <tr id="i2335" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.Consistency.html" title="enum in org.apache.calcite.sql.type">SqlOperandTypeChecker.Consistency</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy used to make arguments consistent.</div> |
| </th> |
| </tr> |
| <tr id="i2336" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy to infer unknown types of the operands of an operator call.</div> |
| </th> |
| </tr> |
| <tr id="i2337" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlOperator</code> is a type of node in a SQL parse tree (it is NOT a |
| node in a SQL parse tree).</div> |
| </th> |
| </tr> |
| <tr id="i2338" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SqlOperatorBinding</code> represents the binding of an |
| <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>SqlOperator</code></a> to actual operands, along with any additional information |
| required to validate those operands if needed.</div> |
| </th> |
| </tr> |
| <tr id="i2339" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlOperatorTable defines a directory interface for enumerating and looking up |
| SQL operators and functions.</div> |
| </th> |
| </tr> |
| <tr id="i2340" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOrderBy.html" title="class in org.apache.calcite.sql">SqlOrderBy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node that represents an <code>ORDER BY</code> on a query other than a |
| <code>SELECT</code> (e.g.</div> |
| </th> |
| </tr> |
| <tr id="i2341" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOrderBy.Operator.html" title="class in org.apache.calcite.sql">SqlOrderBy.Operator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of <code>ORDER BY</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2342" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlOverlapsOperator represents the SQL:1999 standard <code>OVERLAPS</code> |
| function.</div> |
| </th> |
| </tr> |
| <tr id="i2343" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlOverlayFunction.html" title="class in org.apache.calcite.sql.fun">SqlOverlayFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>OVERLAY</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2344" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlOverOperator.html" title="class in org.apache.calcite.sql">SqlOverOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a window function specification.</div> |
| </th> |
| </tr> |
| <tr id="i2345" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParseException.html" title="class in org.apache.calcite.sql.parser">SqlParseException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlParseException defines a checked exception corresponding to |
| <a href="org/apache/calcite/sql/parser/SqlParser.html" title="class in org.apache.calcite.sql.parser"><code>SqlParser</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2346" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParser.html" title="class in org.apache.calcite.sql.parser">SqlParser</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlParser</code> parses a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2347" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParser.Config.html" title="interface in org.apache.calcite.sql.parser">SqlParser.Config</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface to define the configuration for a SQL parser.</div> |
| </th> |
| </tr> |
| <tr id="i2348" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html" title="class in org.apache.calcite.sql.parser">SqlParser.ConfigBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for a <a href="org/apache/calcite/sql/parser/SqlParser.Config.html" title="interface in org.apache.calcite.sql.parser"><code>SqlParser.Config</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2349" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParser.ConfigImpl.html" title="class in org.apache.calcite.sql.parser">SqlParser.ConfigImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/sql/parser/SqlParser.Config.html" title="interface in org.apache.calcite.sql.parser"><code>SqlParser.Config</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2350" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserImplFactory.html" title="interface in org.apache.calcite.sql.parser">SqlParserImplFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for |
| <a href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.html" title="class in org.apache.calcite.sql.parser"><code>SqlAbstractParserImpl</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2351" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserPos.html" title="class in org.apache.calcite.sql.parser">SqlParserPos</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlParserPos represents the position of a parsed token within SQL statement |
| text.</div> |
| </th> |
| </tr> |
| <tr id="i2352" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserPos.QuotedParserPos.html" title="class in org.apache.calcite.sql.parser">SqlParserPos.QuotedParserPos</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parser position for an identifier segment that is quoted.</div> |
| </th> |
| </tr> |
| <tr id="i2353" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods relating to parsing SQL.</div> |
| </th> |
| </tr> |
| <tr id="i2354" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.Format.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.Format</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pre-initialized <code>DateFormat</code> objects, to be used within the current |
| thread, because <code>DateFormat</code> is not thread-safe.</div> |
| </th> |
| </tr> |
| <tr id="i2355" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.OldTokenSequenceImpl.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.OldTokenSequenceImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql"><code>SqlSpecialOperator.TokenSequence</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2356" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.ParsedCollation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The components of a collation definition, per the SQL standard.</div> |
| </th> |
| </tr> |
| <tr id="i2357" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.StringAndPos</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains a string, the offset of a token within the string, and a parser |
| position containing the beginning and end line number.</div> |
| </th> |
| </tr> |
| <tr id="i2358" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.TokenSequenceImpl.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.TokenSequenceImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql"><code>SqlSpecialOperator.TokenSequence</code></a> |
| based on an existing parser.</div> |
| </th> |
| </tr> |
| <tr id="i2359" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserUtil.ToTreeListItem.html" title="class in org.apache.calcite.sql.parser">SqlParserUtil.ToTreeListItem</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Class that holds a <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>SqlOperator</code></a> and a <a href="org/apache/calcite/sql/parser/SqlParserPos.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserPos</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2360" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlPositionFunction.html" title="class in org.apache.calcite.sql.fun">SqlPositionFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>POSITION</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2361" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlPosixRegexOperator.html" title="class in org.apache.calcite.sql.fun">SqlPosixRegexOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing the <code>~</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2362" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A postfix unary operator.</div> |
| </th> |
| </tr> |
| <tr id="i2363" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A unary operator.</div> |
| </th> |
| </tr> |
| <tr id="i2364" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html" title="class in org.apache.calcite.sql.pretty">SqlPrettyWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pretty printer for SQL statements.</div> |
| </th> |
| </tr> |
| <tr id="i2365" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.Bean.html" title="class in org.apache.calcite.sql.pretty">SqlPrettyWriter.Bean</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Helper class which exposes the get/set methods of an object as |
| properties.</div> |
| </th> |
| </tr> |
| <tr id="i2366" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlProcedureCallOperator.html" title="class in org.apache.calcite.sql">SqlProcedureCallOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlProcedureCallOperator represents the CALL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2367" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlQualified.html" title="class in org.apache.calcite.sql.validate">SqlQualified</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Fully-qualified identifier.</div> |
| </th> |
| </tr> |
| <tr id="i2368" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL <code>ALL</code> and <code>SOME</code>operators.</div> |
| </th> |
| </tr> |
| <tr id="i2369" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRandFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>RAND</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2370" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRandIntegerFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandIntegerFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>RAND_INTEGER</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2371" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator which aggregates sets of values into a result.</div> |
| </th> |
| </tr> |
| <tr id="i2372" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRegexpReplaceFunction.html" title="class in org.apache.calcite.sql.fun">SqlRegexpReplaceFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The REGEXP_REPLACE(source_string, pattern, replacement [, pos, occurrence, match_type]) |
| searches for a regular expression pattern and replaces every occurrence of the pattern |
| with the specified string.</div> |
| </th> |
| </tr> |
| <tr id="i2373" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRegrCountAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlRegrCountAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the SQL <code>REGR_COUNT</code> aggregation function.</div> |
| </th> |
| </tr> |
| <tr id="i2374" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy interface to infer the type of an operator call from the type of the |
| operands.</div> |
| </th> |
| </tr> |
| <tr id="i2375" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlReturnTypeInferenceChain.html" title="class in org.apache.calcite.sql.type">SqlReturnTypeInferenceChain</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy to infer the type of an operator call from the type of the operands |
| by using a series of <a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlReturnTypeInference</code></a> rules in a given order.</div> |
| </th> |
| </tr> |
| <tr id="i2376" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlRexContext.html" title="interface in org.apache.calcite.sql2rel">SqlRexContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains the context necessary for a <a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel"><code>SqlRexConvertlet</code></a> to convert a |
| <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> expression into a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2377" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel">SqlRexConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thunk which converts a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> expression into a <a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><code>RexNode</code></a> |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i2378" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel">SqlRexConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection of <a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel"><code>SqlRexConvertlet</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i2379" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRollupOperator.html" title="class in org.apache.calcite.sql.fun">SqlRollupOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that appears in a <code>GROUP BY</code> clause: <code>CUBE</code>, |
| <code>ROLLUP</code>, <code>GROUPING SETS</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2380" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlRowOperator.html" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlRowOperator represents the special ROW constructor.</div> |
| </th> |
| </tr> |
| <tr id="i2381" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlRowTypeNameSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sql type name specification of row type.</div> |
| </th> |
| </tr> |
| <tr id="i2382" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Specification of a SQL sample.</div> |
| </th> |
| </tr> |
| <tr id="i2383" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlSubstitutionSampleSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sample specification that orders substitution.</div> |
| </th> |
| </tr> |
| <tr id="i2384" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlTableSampleSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Sample specification.</div> |
| </th> |
| </tr> |
| <tr id="i2385" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate">SqlScopedShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Refinement to <a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util"><code>SqlShuttle</code></a> which maintains a stack of scopes.</div> |
| </th> |
| </tr> |
| <tr id="i2386" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSelect.html" title="class in org.apache.calcite.sql">SqlSelect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlSelect</code> is a node of a parse tree which represents a select |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2387" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSelectKeyword.html" title="enum in org.apache.calcite.sql">SqlSelectKeyword</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the keywords which can occur immediately after the "SELECT" keyword.</div> |
| </th> |
| </tr> |
| <tr id="i2388" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSelectOperator.html" title="class in org.apache.calcite.sql">SqlSelectOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a query.</div> |
| </th> |
| </tr> |
| <tr id="i2389" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" title="class in org.apache.calcite.sql.fun">SqlSequenceValueOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operator that returns the current or next value of a sequence.</div> |
| </th> |
| </tr> |
| <tr id="i2390" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlSetOperator represents a relational set theory operator (UNION, INTERSECT, |
| MINUS).</div> |
| </th> |
| </tr> |
| <tr id="i2391" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSetOption.html" title="class in org.apache.calcite.sql">SqlSetOption</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL parse tree node to represent <code>SET</code> and <code>RESET</code> statements, |
| optionally preceded by <code>ALTER SYSTEM</code> or <code>ALTER SESSION</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2392" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/SqlShell.html" title="class in org.apache.calcite.adapter.os">SqlShell</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Command that executes its arguments as a SQL query |
| against Calcite's OS adapter.</div> |
| </th> |
| </tr> |
| <tr id="i2393" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/SqlShell.Format.html" title="enum in org.apache.calcite.adapter.os">SqlShell.Format</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Output format.</div> |
| </th> |
| </tr> |
| <tr id="i2394" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util">SqlShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Basic implementation of <a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util"><code>SqlVisitor</code></a> which returns each leaf node |
| unchanged.</div> |
| </th> |
| </tr> |
| <tr id="i2395" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.html" title="class in org.apache.calcite.sql.advise">SqlSimpleParser</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A simple parser that takes an incomplete and turn it into a syntactically |
| correct statement.</div> |
| </th> |
| </tr> |
| <tr id="i2396" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.IdToken.html" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.IdToken</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i2397" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Query.html" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.Query</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i2398" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Token.html" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.Token</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i2399" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.Tokenizer</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i2400" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/advise/SqlSimpleParser.TokenType.html" title="enum in org.apache.calcite.sql.advise">SqlSimpleParser.TokenType</a></td> |
| <th class="colLast" scope="row"> </th> |
| </tr> |
| <tr id="i2401" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlSingleOperandTypeChecker is an extension of <a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><code>SqlOperandTypeChecker</code></a> |
| for implementations which are capable of checking the type of a single |
| operand in isolation.</div> |
| </th> |
| </tr> |
| <tr id="i2402" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlSingleValueAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>SINGLE_VALUE</code> aggregate function returns the input value if there |
| is only one value in the input; Otherwise it triggers a run-time error.</div> |
| </th> |
| </tr> |
| <tr id="i2403" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSnapshot.html" title="class in org.apache.calcite.sql">SqlSnapshot</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Parse tree node for "<code>FOR SYSTEM_TIME AS OF</code>" temporal clause.</div> |
| </th> |
| </tr> |
| <tr id="i2404" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" title="class in org.apache.calcite.sql">SqlSnapshot.SqlSnapshotOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a FOR SYSTEM_TIME specification.</div> |
| </th> |
| </tr> |
| <tr id="i2405" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Generic operator for nodes with special syntax.</div> |
| </th> |
| </tr> |
| <tr id="i2406" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql">SqlSpecialOperator.TokenSequence</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List of tokens: the input to a parser.</div> |
| </th> |
| </tr> |
| <tr id="i2407" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregate function that can be split into partial aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i2408" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.AbstractSumSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Common splitting strategy for <code>SUM</code> and <code>SUM0</code> functions.</div> |
| </th> |
| </tr> |
| <tr id="i2409" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.CountSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Splitting strategy for <code>COUNT</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2410" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction.Registry</a><<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="type parameter in SqlSplittableAggFunction.Registry">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Collection in which one can register an element.</div> |
| </th> |
| </tr> |
| <tr id="i2411" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SelfSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SelfSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Aggregate function that splits into two applications of itself.</div> |
| </th> |
| </tr> |
| <tr id="i2412" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.Sum0Splitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.Sum0Splitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Splitting strategy for <code>SUM0</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2413" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SumSplitter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Splitting strategy for <code>SUM</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2414" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql">SqlStateCodes</a></td> |
| <th class="colLast" scope="row">Deprecated. |
| <div class="deprecationComment">Use <code>org.apache.calcite.avatica.SqlState</code></div> |
| </th> |
| </tr> |
| <tr id="i2415" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Estimates row counts for tables and columns, and whether combinations of |
| columns form primary/unique and foreign keys.</div> |
| </th> |
| </tr> |
| <tr id="i2416" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html" title="class in org.apache.calcite.sql.fun">SqlStdOperatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> containing |
| the standard operators and functions.</div> |
| </th> |
| </tr> |
| <tr id="i2417" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlString.html" title="class in org.apache.calcite.sql.util">SqlString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">String that represents a kocher SQL statement, expression, or fragment.</div> |
| </th> |
| </tr> |
| <tr id="i2418" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlStringContextVariable.html" title="class in org.apache.calcite.sql.fun">SqlStringContextVariable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for string functions such as "USER", "CURRENT_ROLE", and |
| "CURRENT_PATH".</div> |
| </th> |
| </tr> |
| <tr id="i2419" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlSubstringFunction.html" title="class in org.apache.calcite.sql.fun">SqlSubstringFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the "SUBSTRING" builtin SQL function.</div> |
| </th> |
| </tr> |
| <tr id="i2420" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlSumAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>Sum</code> is an aggregator which returns the sum of the values which |
| go into it.</div> |
| </th> |
| </tr> |
| <tr id="i2421" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlSumEmptyIsZeroAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>Sum0</code> is an aggregator which returns the sum of the values which |
| go into it like <code>Sum</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2422" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlSyntax.html" title="enum in org.apache.calcite.sql">SqlSyntax</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of possible syntactic types of <a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><code>operators</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2423" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlThrowOperator.html" title="class in org.apache.calcite.sql.fun">SqlThrowOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An internal operator that throws an exception.</div> |
| </th> |
| </tr> |
| <tr id="i2424" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlTimeLiteral.html" title="class in org.apache.calcite.sql">SqlTimeLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SQL literal representing a TIME value, for example <code>TIME |
| '14:33:44.567'</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2425" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/jdbc/SqlTimeoutException.html" title="class in org.apache.calcite.jdbc">SqlTimeoutException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Indicates that an operation timed out.</div> |
| </th> |
| </tr> |
| <tr id="i2426" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlTimestampAddFunction.html" title="class in org.apache.calcite.sql.fun">SqlTimestampAddFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>TIMESTAMPADD</code> function, which adds an interval to a |
| datetime (TIMESTAMP, TIME or DATE).</div> |
| </th> |
| </tr> |
| <tr id="i2427" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlTimestampDiffFunction.html" title="class in org.apache.calcite.sql.fun">SqlTimestampDiffFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>TIMESTAMPDIFF</code> function, which calculates the difference |
| between two timestamps.</div> |
| </th> |
| </tr> |
| <tr id="i2428" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlTimestampLiteral.html" title="class in org.apache.calcite.sql">SqlTimestampLiteral</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A SQL literal representing a TIMESTAMP value, for example <code>TIMESTAMP |
| '1969-07-21 03:15 GMT'</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2429" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts a SQL parse tree (consisting of |
| <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> objects) into a relational algebra |
| expression (consisting of <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> objects).</div> |
| </th> |
| </tr> |
| <tr id="i2430" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.AggregateFinder.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.AggregateFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that collects all aggregate functions in a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> tree.</div> |
| </th> |
| </tr> |
| <tr id="i2431" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" title="interface in org.apache.calcite.sql2rel">SqlToRelConverter.Config</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interface to define the configuration for a SqlToRelConverter.</div> |
| </th> |
| </tr> |
| <tr id="i2432" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.ConfigBuilder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builder for a <a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" title="interface in org.apache.calcite.sql2rel"><code>SqlToRelConverter.Config</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2433" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigImpl.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.ConfigImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" title="interface in org.apache.calcite.sql2rel"><code>SqlToRelConverter.Config</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2434" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.CorrelationUse.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.CorrelationUse</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Use of a row as a correlating variable by a given relational |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i2435" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.DeferredLookup.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.DeferredLookup</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Deferred lookup.</div> |
| </th> |
| </tr> |
| <tr id="i2436" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.LookupContext.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.LookupContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Context to find a relational expression to a field offset.</div> |
| </th> |
| </tr> |
| <tr id="i2437" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.RexAccessShuttle.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.RexAccessShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that replace outer <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> with |
| <a href="org/apache/calcite/rex/RexFieldAccess.html" title="class in org.apache.calcite.rex"><code>RexFieldAccess</code></a>, and adjust <code>offset</code> to |
| each inner <a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> in the lateral join |
| condition.</div> |
| </th> |
| </tr> |
| <tr id="i2438" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SqlToRelConverter.SubQuery.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.SubQuery</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sub-query, whether it needs to be translated using 2- or 3-valued |
| logic.</div> |
| </th> |
| </tr> |
| <tr id="i2439" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlTranslate3Function.html" title="class in org.apache.calcite.sql.fun">SqlTranslate3Function</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the "TRANSLATE" built-in SQL function that takes 3 arguments.</div> |
| </th> |
| </tr> |
| <tr id="i2440" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" title="class in org.apache.calcite.sql.fun">SqlTrimFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of the "TRIM" builtin SQL function.</div> |
| </th> |
| </tr> |
| <tr id="i2441" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" title="enum in org.apache.calcite.sql.fun">SqlTrimFunction.Flag</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Defines the enumerated values "LEADING", "TRAILING", "BOTH".</div> |
| </th> |
| </tr> |
| <tr id="i2442" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRules.html" title="class in org.apache.calcite.sql.type">SqlTypeAssignmentRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules that determine whether a type is assignable from another type.</div> |
| </th> |
| </tr> |
| <tr id="i2443" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeAssignmentRules.Builder.html" title="class in org.apache.calcite.sql.type">SqlTypeAssignmentRules.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Keeps state while maps are building build.</div> |
| </th> |
| </tr> |
| <tr id="i2444" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.html" title="class in org.apache.calcite.sql.type">SqlTypeExplicitPrecedenceList</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlTypeExplicitPrecedenceList implements the |
| <a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypePrecedenceList</code></a> interface via an explicit list of |
| <a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type"><code>SqlTypeName</code></a> entries.</div> |
| </th> |
| </tr> |
| <tr id="i2445" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.html" title="class in org.apache.calcite.sql.type">SqlTypeFactoryImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlTypeFactoryImpl provides a default implementation of |
| <a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><code>RelDataTypeFactory</code></a> which supports SQL types.</div> |
| </th> |
| </tr> |
| <tr id="i2446" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.UnknownSqlType.html" title="class in org.apache.calcite.sql.type">SqlTypeFactoryImpl.UnknownSqlType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The unknown type.</div> |
| </th> |
| </tr> |
| <tr id="i2447" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeFamily.html" title="enum in org.apache.calcite.sql.type">SqlTypeFamily</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlTypeFamily provides SQL type categorization.</div> |
| </th> |
| </tr> |
| <tr id="i2448" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type">SqlTypeName</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of the type names which can be used to construct a SQL type.</div> |
| </th> |
| </tr> |
| <tr id="i2449" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" title="enum in org.apache.calcite.sql.type">SqlTypeName.Limit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Limit.</div> |
| </th> |
| </tr> |
| <tr id="i2450" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeName.PrecScale.html" title="interface in org.apache.calcite.sql.type">SqlTypeName.PrecScale</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Flags indicating precision/scale combinations.</div> |
| </th> |
| </tr> |
| <tr id="i2451" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlTypeNameSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlTypeNameSpec</code> is a type name specification that allows user to |
| customize sql node unparsing and data type deriving.</div> |
| </th> |
| </tr> |
| <tr id="i2452" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type">SqlTypeTransform</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy to transform one type to another.</div> |
| </th> |
| </tr> |
| <tr id="i2453" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" title="class in org.apache.calcite.sql.type">SqlTypeTransformCascade</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Strategy to infer the type of an operator call from the type of the operands |
| by using one <a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><code>SqlReturnTypeInference</code></a> rule and a combination of |
| <a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type"><code>SqlTypeTransform</code></a>s</div> |
| </th> |
| </tr> |
| <tr id="i2454" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeTransforms.html" title="class in org.apache.calcite.sql.type">SqlTypeTransforms</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlTypeTransforms defines a number of reusable instances of |
| <a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type"><code>SqlTypeTransform</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2455" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeUtil.html" title="class in org.apache.calcite.sql.type">SqlTypeUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains utility methods used during SQL validation or type derivation.</div> |
| </th> |
| </tr> |
| <tr id="i2456" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>UNNEST</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2457" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" title="class in org.apache.calcite.sql">SqlUnresolvedFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Placeholder for an unresolved function.</div> |
| </th> |
| </tr> |
| <tr id="i2458" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUpdate.html" title="class in org.apache.calcite.sql">SqlUpdate</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlUpdate</code> is a node of a parse tree which represents an UPDATE |
| statement.</div> |
| </th> |
| </tr> |
| <tr id="i2459" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedAggFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2460" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined scalar function.</div> |
| </th> |
| </tr> |
| <tr id="i2461" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined table function.</div> |
| </th> |
| </tr> |
| <tr id="i2462" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableMacro</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">User-defined table macro.</div> |
| </th> |
| </tr> |
| <tr id="i2463" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.NonLiteralException.html" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableMacro.NonLiteralException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thrown when a non-literal occurs in an argument to a user-defined |
| table macro.</div> |
| </th> |
| </tr> |
| <tr id="i2464" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" title="class in org.apache.calcite.sql">SqlUserDefinedTypeNameSpec</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sql type name specification of user defined type.</div> |
| </th> |
| </tr> |
| <tr id="i2465" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUtil.html" title="class in org.apache.calcite.sql">SqlUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains utility functions related to SQL parsing, all static.</div> |
| </th> |
| </tr> |
| <tr id="i2466" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" title="class in org.apache.calcite.sql">SqlUtil.DatabaseMetaDataInvocationHandler</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Handles particular <code>DatabaseMetaData</code> methods; invocations of other |
| methods will fall through to the base class, |
| <a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util"><code>BarfingInvocationHandler</code></a>, which will throw |
| an error.</div> |
| </th> |
| </tr> |
| <tr id="i2467" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlUtil.Genealogist.html" title="class in org.apache.calcite.sql">SqlUtil.Genealogist</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Walks over a <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> tree and returns the |
| ancestry stack when it finds a given node.</div> |
| </th> |
| </tr> |
| <tr id="i2468" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Validates the parse tree of a SQL statement, and provides semantic |
| information about the parse tree.</div> |
| </th> |
| </tr> |
| <tr id="i2469" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supplies catalog information for <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2470" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate">SqlValidatorException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception thrown while validating a SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2471" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2472" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DeleteNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.DeleteNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for a DELETE statement.</div> |
| </th> |
| </tr> |
| <tr id="i2473" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.DmlNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Common base class for DML statement namespaces.</div> |
| </th> |
| </tr> |
| <tr id="i2474" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Expander.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.Expander</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts an expression into canonical form by fully-qualifying any |
| identifiers.</div> |
| </th> |
| </tr> |
| <tr id="i2475" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.ExtendedExpander.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.ExtendedExpander</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle which walks over an expression in the GROUP BY/HAVING clause, replacing |
| usages of aliases or ordinals with the underlying expression.</div> |
| </th> |
| </tr> |
| <tr id="i2476" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.FunctionParamInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility object used to maintain information about the parameters in a |
| function call.</div> |
| </th> |
| </tr> |
| <tr id="i2477" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.IdInfo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information about an identifier in a particular scope.</div> |
| </th> |
| </tr> |
| <tr id="i2478" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.InsertNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.InsertNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for an INSERT statement.</div> |
| </th> |
| </tr> |
| <tr id="i2479" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.MergeNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.MergeNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for a MERGE statement.</div> |
| </th> |
| </tr> |
| <tr id="i2480" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.NavigationExpander.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.NavigationExpander</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that expands navigation expressions in a MATCH_RECOGNIZE clause.</div> |
| </th> |
| </tr> |
| <tr id="i2481" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.NavigationModifier.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.NavigationModifier</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Modify the nodes in navigation function |
| such as FIRST, LAST, PREV AND NEXT.</div> |
| </th> |
| </tr> |
| <tr id="i2482" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.NavigationReplacer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.NavigationReplacer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that replaces <code>A as A.price > PREV(B.price)</code> with |
| <code>PREV(A.price, 0) > LAST(B.price, 0)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2483" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate">SqlValidatorImpl.Status</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Validation status.</div> |
| </th> |
| </tr> |
| <tr id="i2484" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorImpl.UpdateNamespace.html" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.UpdateNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for an UPDATE statement.</div> |
| </th> |
| </tr> |
| <tr id="i2485" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A namespace describes the relation returned by a section of a SQL query.</div> |
| </th> |
| </tr> |
| <tr id="i2486" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Name-resolution scope.</div> |
| </th> |
| </tr> |
| <tr id="i2487" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.EmptyPath</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A path that has no steps.</div> |
| </th> |
| </tr> |
| <tr id="i2488" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Path</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A sequence of steps by which an identifier was resolved.</div> |
| </th> |
| </tr> |
| <tr id="i2489" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Resolve</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A match found when looking up a name.</div> |
| </th> |
| </tr> |
| <tr id="i2490" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope.Resolved</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Callback from <a href="org/apache/calcite/sql/validate/SqlValidatorScope.html#resolve(java.util.List,org.apache.calcite.sql.validate.SqlNameMatcher,boolean,org.apache.calcite.sql.validate.SqlValidatorScope.Resolved)"><code>SqlValidatorScope.resolve(java.util.List<java.lang.String>, org.apache.calcite.sql.validate.SqlNameMatcher, boolean, org.apache.calcite.sql.validate.SqlValidatorScope.Resolved)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2491" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.ResolvedImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of |
| <a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope.Resolved</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2492" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Step</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A step in resolving an identifier.</div> |
| </th> |
| </tr> |
| <tr id="i2493" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Supplies a <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a> with the metadata for a table.</div> |
| </th> |
| </tr> |
| <tr id="i2494" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods related to validation.</div> |
| </th> |
| </tr> |
| <tr id="i2495" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.DeepCopier</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2496" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.GroupAnalyzer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Builds a list of GROUP BY expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2497" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorUtil.Suggester</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Suggests candidates for unique names, given the number of attempts so far |
| and the number of expressions in the project list.</div> |
| </th> |
| </tr> |
| <tr id="i2498" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extends <a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidator</code></a> to allow discovery of useful data such as fully |
| qualified names of sql objects, alternative valid sql objects that can be |
| used in the SQL statement (dubbed as hints)</div> |
| </th> |
| </tr> |
| <tr id="i2499" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlValuesOperator.html" title="class in org.apache.calcite.sql">SqlValuesOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The <code>VALUES</code> operator.</div> |
| </th> |
| </tr> |
| <tr id="i2500" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a><<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="type parameter in SqlVisitor">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor class, follows the |
| <a href="org/apache/calcite/util/Glossary.html#VISITOR_PATTERN"><code>visitor pattern</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2501" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWindow.html" title="class in org.apache.calcite.sql">SqlWindow</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SQL window specification.</div> |
| </th> |
| </tr> |
| <tr id="i2502" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWindow.Bound.html" title="enum in org.apache.calcite.sql">SqlWindow.Bound</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An enumeration of types of bounds in a window: <code>CURRENT ROW</code>, |
| <code>UNBOUNDED PRECEDING</code>, and <code>UNBOUNDED FOLLOWING</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2503" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWindow.SqlWindowOperator.html" title="class in org.apache.calcite.sql">SqlWindow.SqlWindowOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator describing a window specification.</div> |
| </th> |
| </tr> |
| <tr id="i2504" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWith.html" title="class in org.apache.calcite.sql">SqlWith</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The WITH clause of a query.</div> |
| </th> |
| </tr> |
| <tr id="i2505" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWith.SqlWithOperator.html" title="class in org.apache.calcite.sql">SqlWith.SqlWithOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlWithOperator is used to represent a WITH clause of a query.</div> |
| </th> |
| </tr> |
| <tr id="i2506" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An operator that applies a sort operation before rows are included in an aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2507" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWithItem.html" title="class in org.apache.calcite.sql">SqlWithItem</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An item in a WITH clause of a query.</div> |
| </th> |
| </tr> |
| <tr id="i2508" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWithItem.SqlWithItemOperator.html" title="class in org.apache.calcite.sql">SqlWithItem.SqlWithItemOperator</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SqlWithItemOperator is used to represent an item in a WITH clause of a |
| query.</div> |
| </th> |
| </tr> |
| <tr id="i2509" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWriter.html" title="interface in org.apache.calcite.sql">SqlWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlWriter</code> is the target to construct a SQL statement from a |
| parse tree.</div> |
| </th> |
| </tr> |
| <tr id="i2510" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWriter.Frame.html" title="interface in org.apache.calcite.sql">SqlWriter.Frame</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A Frame is a piece of generated text which shares a common indentation |
| level.</div> |
| </th> |
| </tr> |
| <tr id="i2511" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWriter.FrameType.html" title="interface in org.apache.calcite.sql">SqlWriter.FrameType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Frame type.</div> |
| </th> |
| </tr> |
| <tr id="i2512" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWriter.FrameTypeEnum.html" title="enum in org.apache.calcite.sql">SqlWriter.FrameTypeEnum</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerates the types of frame.</div> |
| </th> |
| </tr> |
| <tr id="i2513" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/SqlWriter.SubQueryStyle.html" title="enum in org.apache.calcite.sql">SqlWriter.SubQueryStyle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Style of formatting sub-queries.</div> |
| </th> |
| </tr> |
| <tr id="i2514" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Stacks.html" title="class in org.apache.calcite.util">Stacks</a></td> |
| <th class="colLast" scope="row">Deprecated.</th> |
| </tr> |
| <tr id="i2515" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/StackWriter.html" title="class in org.apache.calcite.util">StackWriter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A helper class for generating formatted text.</div> |
| </th> |
| </tr> |
| <tr id="i2516" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Standard implementation of <a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel"><code>SqlRexConvertletTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2517" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.AvgVarianceConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.AvgVarianceConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that handles <code>AVG</code> and <code>VARIANCE</code> |
| windowed aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i2518" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.GreatestConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.GreatestConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that converts <code>GREATEST</code> and <code>LEAST</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2519" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.RegrCovarianceConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.RegrCovarianceConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that handles <code>COVAR_POP</code>, <code>COVAR_SAMP</code>, |
| <code>REGR_SXX</code>, <code>REGR_SYY</code> windowed aggregate functions.</div> |
| </th> |
| </tr> |
| <tr id="i2520" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.TimestampAddConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.TimestampAddConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that handles the <code>TIMESTAMPADD</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2521" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.TimestampDiffConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.TimestampDiffConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that handles the <code>TIMESTAMPDIFF</code> function.</div> |
| </th> |
| </tr> |
| <tr id="i2522" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/StandardConvertletTable.TrimConvertlet.html" title="class in org.apache.calcite.sql2rel">StandardConvertletTable.TrimConvertlet</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Convertlet that converts <code>LTRIM</code> and <code>RTRIM</code> to |
| <code>TRIM</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2523" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/StarTable.html" title="class in org.apache.calcite.schema.impl">StarTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Virtual table that is composed of two or more tables joined together.</div> |
| </th> |
| </tr> |
| <tr id="i2524" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl">StarTable.StarTableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that scans a <a href="org/apache/calcite/schema/impl/StarTable.html" title="class in org.apache.calcite.schema.impl"><code>StarTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2525" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Statement.</div> |
| </th> |
| </tr> |
| <tr id="i2526" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.html" title="class in org.apache.calcite.benchmarks">StatementTest</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Compares <code>Statement</code> vs <code>PreparedStatement</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2527" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.Department.html" title="class in org.apache.calcite.benchmarks">StatementTest.Department</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Department record.</div> |
| </th> |
| </tr> |
| <tr id="i2528" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.Employee.html" title="class in org.apache.calcite.benchmarks">StatementTest.Employee</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Employee record.</div> |
| </th> |
| </tr> |
| <tr id="i2529" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.HrConnection.html" title="class in org.apache.calcite.benchmarks">StatementTest.HrConnection</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Connection to be used during tests.</div> |
| </th> |
| </tr> |
| <tr id="i2530" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.HrPreparedStatement.html" title="class in org.apache.calcite.benchmarks">StatementTest.HrPreparedStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Tests performance of reused execution of prepared statement.</div> |
| </th> |
| </tr> |
| <tr id="i2531" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StatementTest.HrSchema.html" title="class in org.apache.calcite.benchmarks">StatementTest.HrSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Pojo schema containing "emps" and "depts" tables.</div> |
| </th> |
| </tr> |
| <tr id="i2532" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Static.html" title="class in org.apache.calcite.util">Static</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definitions of objects to be statically imported.</div> |
| </th> |
| </tr> |
| <tr id="i2533" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Statistic.html" title="interface in org.apache.calcite.schema">Statistic</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Statistics about a <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2534" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Statistics.html" title="class in org.apache.calcite.schema">Statistics</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility functions regarding <a href="org/apache/calcite/schema/Statistic.html" title="interface in org.apache.calcite.schema"><code>Statistic</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2535" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/StdinTableFunction.html" title="class in org.apache.calcite.adapter.os">StdinTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that reads stdin and returns one row per line.</div> |
| </th> |
| </tr> |
| <tr id="i2536" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Step.html" title="class in org.apache.calcite.materialize">Step</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Edge in the join graph.</div> |
| </th> |
| </tr> |
| <tr id="i2537" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/Step.Factory.html" title="class in org.apache.calcite.materialize">Step.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Creates <a href="org/apache/calcite/materialize/Step.html" title="class in org.apache.calcite.materialize"><code>Step</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i2538" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema">StreamableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that can be converted to a stream.</div> |
| </th> |
| </tr> |
| <tr id="i2539" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.html" title="class in org.apache.calcite.rel.stream">StreamRules</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rules and relational operators for streaming relational expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2540" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaAggregateTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2541" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaFilterTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaFilterTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through a <a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2542" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaJoinTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through a <a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2543" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaProjectTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaProjectTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through a <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2544" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaSortTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaSortTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through an <a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2545" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> into a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> of a |
| <a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema"><code>StreamableTable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2546" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanToEmptyRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanToEmptyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> over a <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a> of |
| a table other than <a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema"><code>StreamableTable</code></a> to |
| an empty <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2547" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/stream/StreamRules.DeltaUnionTransposeRule.html" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaUnionTransposeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pushes a <a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><code>Delta</code></a> through an <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2548" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/function/Strict.html" title="annotation in org.apache.calcite.linq4j.function">Strict</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Annotation applied to a user-defined function that indicates that |
| the function returns null if and only if one or more of its arguments |
| are null.</div> |
| </th> |
| </tr> |
| <tr id="i2549" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/StrictAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable">StrictAggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The base implementation of strict aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2550" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable">StrictWinAggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The base implementation of strict window aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2551" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/chinook/StringConcatFunction.html" title="class in org.apache.calcite.chinook">StringConcatFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Example query for checking query projections</div> |
| </th> |
| </tr> |
| <tr id="i2552" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StringConstructBenchmark.html" title="class in org.apache.calcite.benchmarks">StringConstructBenchmark</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A benchmark of the most common patterns that are used to construct gradually |
| String objects.</div> |
| </th> |
| </tr> |
| <tr id="i2553" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StringConstructBenchmark.AppenderState.html" title="class in org.apache.calcite.benchmarks">StringConstructBenchmark.AppenderState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A state holding an Appendable object which is initialized after a fixed number of append |
| operations.</div> |
| </th> |
| </tr> |
| <tr id="i2554" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/benchmarks/StringConstructBenchmark.WriterState.html" title="class in org.apache.calcite.benchmarks">StringConstructBenchmark.WriterState</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A state holding a Writer object which is initialized only once at the beginning of the |
| benchmark.</div> |
| </th> |
| </tr> |
| <tr id="i2555" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/splunk/util/StringUtils.html" title="class in org.apache.calcite.adapter.splunk.util">StringUtils</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods for encoding and decoding strings for Splunk REST calls.</div> |
| </th> |
| </tr> |
| <tr id="i2556" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Strong.html" title="class in org.apache.calcite.plan">Strong</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for strong predicates.</div> |
| </th> |
| </tr> |
| <tr id="i2557" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/Strong.Policy.html" title="enum in org.apache.calcite.plan">Strong.Policy</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">How whether an operator's operands are null affects whether a call to |
| that operator evaluates to null.</div> |
| </th> |
| </tr> |
| <tr id="i2558" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/type/StructKind.html" title="enum in org.apache.calcite.rel.type">StructKind</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Describes a policy for resolving fields in record types.</div> |
| </th> |
| </tr> |
| <tr id="i2559" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql2rel/SubQueryConverter.html" title="interface in org.apache.calcite.sql2rel">SubQueryConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">SubQueryConverter provides the interface for classes that convert sub-queries |
| into equivalent expressions.</div> |
| </th> |
| </tr> |
| <tr id="i2560" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.html" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Transform that converts IN, EXISTS and scalar sub-queries into joins.</div> |
| </th> |
| </tr> |
| <tr id="i2561" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.ReplaceSubQueryShuttle.html" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule.ReplaceSubQueryShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that replaces occurrences of a given |
| <a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex"><code>RexSubQuery</code></a> with a replacement |
| expression.</div> |
| </th> |
| </tr> |
| <tr id="i2562" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryFilterRemoveRule.html" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule.SubQueryFilterRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a sub-queries from filter expressions into |
| <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i2563" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule.SubQueryJoinRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts sub-queries from join expressions into |
| <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i2564" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.SubQueryProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule.SubQueryProjectRemoveRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts sub-queries from project expressions into |
| <a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a> instances.</div> |
| </th> |
| </tr> |
| <tr id="i2565" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Substitutes part of a tree of relational expressions with another tree.</div> |
| </th> |
| </tr> |
| <tr id="i2566" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.AbstractUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.AbstractUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Abstract base class for implementing <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2567" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable"><code>MutableAggregate</code></a> on |
| a <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> query to an <a href="org/apache/calcite/rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable"><code>MutableAggregate</code></a> target.</div> |
| </th> |
| </tr> |
| <tr id="i2568" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.AggregateToAggregateUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.AggregateToAggregateUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> to a |
| <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>, provided |
| that they have the same child.</div> |
| </th> |
| </tr> |
| <tr id="i2569" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.AnyOperand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.AnyOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand to a <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a relational expression of a |
| given type.</div> |
| </th> |
| </tr> |
| <tr id="i2570" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.FilterOnProjectRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.FilterOnProjectRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that converts a <a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> |
| on top of a <a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> into a |
| trivial filter (on a boolean column).</div> |
| </th> |
| </tr> |
| <tr id="i2571" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.FilterToFilterUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.FilterToFilterUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2572" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.FilterToProjectUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.FilterToProjectUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> |
| to a <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2573" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.InternalOperand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.InternalOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand to a <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a relational expression of a |
| given type.</div> |
| </th> |
| </tr> |
| <tr id="i2574" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.MatchFailed.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.MatchFailed</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception thrown to exit a matcher.</div> |
| </th> |
| </tr> |
| <tr id="i2575" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand to a <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2576" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.ProjectToFilterUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.ProjectToFilterUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a <a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> |
| to a <a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2577" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.ProjectToProjectUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.ProjectToProjectUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches |
| <a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2578" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.QueryOperand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.QueryOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand that assigns a particular relational expression to a variable.</div> |
| </th> |
| </tr> |
| <tr id="i2579" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.Replacement.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Replacement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a replacement action: before → after.</div> |
| </th> |
| </tr> |
| <tr id="i2580" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.ScanToProjectUnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.ScanToProjectUnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches |
| <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2581" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.SlotCounter.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.SlotCounter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor that counts how many <a href="org/apache/calcite/plan/SubstitutionVisitor.QueryOperand.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.QueryOperand</code></a> and |
| <a href="org/apache/calcite/plan/SubstitutionVisitor.TargetOperand.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.TargetOperand</code></a> in an operand tree.</div> |
| </th> |
| </tr> |
| <tr id="i2582" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.TargetOperand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.TargetOperand</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Operand that checks that a relational expression matches the corresponding |
| relational expression that was passed to a <a href="org/apache/calcite/plan/SubstitutionVisitor.QueryOperand.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.QueryOperand</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2583" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.TrivialRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.TrivialRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches if the query is already |
| equal to the target.</div> |
| </th> |
| </tr> |
| <tr id="i2584" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Result of an application of a <a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> indicating that the |
| rule successfully matched <code>query</code> against <code>target</code> and |
| generated a <code>result</code> that is equivalent to <code>query</code> and |
| contains <code>target</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2585" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Rule that attempts to match a query relational expression |
| against a target relational expression.</div> |
| </th> |
| </tr> |
| <tr id="i2586" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/SubstringOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">SubstringOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Converts Calcite SUBSTRING call to Druid Expression when possible</div> |
| </th> |
| </tr> |
| <tr id="i2587" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents one case of a <a href="org/apache/calcite/linq4j/tree/SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree"><code>SwitchStatement</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2588" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a control expression that handles multiple selections by passing |
| control to <a href="org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in org.apache.calcite.linq4j.tree"><code>SwitchCase</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2589" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/SybaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect">SybaseSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Sybase database.</div> |
| </th> |
| </tr> |
| <tr id="i2590" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema">Table</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table.</div> |
| </th> |
| </tr> |
| <tr id="i2591" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/TableAccessMap.html" title="class in org.apache.calcite.plan">TableAccessMap</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>TableAccessMap</code> represents the tables accessed by a query plan, |
| with READ/WRITE information.</div> |
| </th> |
| </tr> |
| <tr id="i2592" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/TableAccessMap.Mode.html" title="enum in org.apache.calcite.plan">TableAccessMap.Mode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Access mode.</div> |
| </th> |
| </tr> |
| <tr id="i2593" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/TableConstructorNamespace.html" title="class in org.apache.calcite.sql.validate">TableConstructorNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for a table constructor <code>VALUES (expr, expr, ...)</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2594" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a><<a href="org/apache/calcite/schema/TableFactory.html" title="type parameter in TableFactory">T</a> extends <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema">Table</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory for <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2595" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema">TableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that returns a table during execution time.</div> |
| </th> |
| </tr> |
| <tr id="i2596" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/TableFunctionImpl.html" title="class in org.apache.calcite.schema.impl">TableFunctionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema"><code>TableFunction</code></a> based on a |
| method.</div> |
| </th> |
| </tr> |
| <tr id="i2597" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/type/TableFunctionReturnTypeInference.html" title="class in org.apache.calcite.sql.type">TableFunctionReturnTypeInference</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">TableFunctionReturnTypeInference implements rules for deriving table function |
| output row types by expanding references to cursor parameters.</div> |
| </th> |
| </tr> |
| <tr id="i2598" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core">TableFunctionScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that calls a table-valued function.</div> |
| </th> |
| </tr> |
| <tr id="i2599" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema">TableMacro</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Function that returns a <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2600" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/TableMacroImpl.html" title="class in org.apache.calcite.schema.impl">TableMacroImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema"><code>TableMacro</code></a> based on a |
| method.</div> |
| </th> |
| </tr> |
| <tr id="i2601" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core">TableModify</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that modifies a table.</div> |
| </th> |
| </tr> |
| <tr id="i2602" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumeration of supported modification operations.</div> |
| </th> |
| </tr> |
| <tr id="i2603" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/TableNamespace.html" title="class in org.apache.calcite.sql.validate">TableNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace based on a table from the catalog.</div> |
| </th> |
| </tr> |
| <tr id="i2604" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core">TableScan</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational operator that returns the contents of a table.</div> |
| </th> |
| </tr> |
| <tr id="i2605" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/TableScanNode.html" title="class in org.apache.calcite.interpreter">TableScanNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2606" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/TableScanRule.html" title="class in org.apache.calcite.rel.rules">TableScanRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that converts a |
| <a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a> to the result |
| of calling <a href="org/apache/calcite/plan/RelOptTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext)"><code>RelOptTable.toRel(org.apache.calcite.plan.RelOptTable.ToRelContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2607" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/TableScope.html" title="class in org.apache.calcite.sql.validate">TableScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">The name-resolution scope of a LATERAL TABLE clause.</div> |
| </th> |
| </tr> |
| <tr id="i2608" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core">TableSpool</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Spool that writes into a table.</div> |
| </th> |
| </tr> |
| <tr id="i2609" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Template.html" title="class in org.apache.calcite.util">Template</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">String template.</div> |
| </th> |
| </tr> |
| <tr id="i2610" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TemporalTable.html" title="interface in org.apache.calcite.schema">TemporalTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table that is temporal.</div> |
| </th> |
| </tr> |
| <tr id="i2611" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/TeradataSqlDialect.html" title="class in org.apache.calcite.sql.dialect">TeradataSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Teradata database.</div> |
| </th> |
| </tr> |
| <tr id="i2612" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a ternary operator.</div> |
| </th> |
| </tr> |
| <tr id="i2613" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/ThrowStatement.html" title="class in org.apache.calcite.linq4j.tree">ThrowStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a <code>throw</code> statement.</div> |
| </th> |
| </tr> |
| <tr id="i2614" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileKey.html" title="class in org.apache.calcite.materialize">TileKey</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Definition of a particular combination of dimensions and measures of a |
| lattice that is the basis of a materialization.</div> |
| </th> |
| </tr> |
| <tr id="i2615" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileSuggester.html" title="class in org.apache.calcite.materialize">TileSuggester</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Algorithm that suggests a set of initial tiles (materialized aggregate views) |
| for a given lattice.</div> |
| </th> |
| </tr> |
| <tr id="i2616" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileSuggester.AttributeImpl.html" title="class in org.apache.calcite.materialize">TileSuggester.AttributeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Attribute</code> based on a <a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize"><code>Lattice.Column</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2617" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileSuggester.SchemaImpl.html" title="class in org.apache.calcite.materialize">TileSuggester.SchemaImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Schema</code> based on a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2618" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileSuggester.StatisticsProviderImpl.html" title="class in org.apache.calcite.materialize">TileSuggester.StatisticsProviderImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>StatisticsProvider</code> |
| that asks the lattice.</div> |
| </th> |
| </tr> |
| <tr id="i2619" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/materialize/TileSuggester.TableImpl.html" title="class in org.apache.calcite.materialize">TileSuggester.TableImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>Table</code> based on a <a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><code>Lattice</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2620" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/TimeExtractionFunction.html" title="class in org.apache.calcite.adapter.druid">TimeExtractionFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of Druid time format extraction function.</div> |
| </th> |
| </tr> |
| <tr id="i2621" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TimestampString.html" title="class in org.apache.calcite.util">TimestampString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Timestamp literal.</div> |
| </th> |
| </tr> |
| <tr id="i2622" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TimestampWithTimeZoneString.html" title="class in org.apache.calcite.util">TimestampWithTimeZoneString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Timestamp with time-zone literal.</div> |
| </th> |
| </tr> |
| <tr id="i2623" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TimeString.html" title="class in org.apache.calcite.util">TimeString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Time literal.</div> |
| </th> |
| </tr> |
| <tr id="i2624" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TimeWithTimeZoneString.html" title="class in org.apache.calcite.util">TimeWithTimeZoneString</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Time with time-zone literal.</div> |
| </th> |
| </tr> |
| <tr id="i2625" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/logical/ToLogicalConverter.html" title="class in org.apache.calcite.rel.logical">ToLogicalConverter</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle to convert any rel plan to a plan with all logical nodes.</div> |
| </th> |
| </tr> |
| <tr id="i2626" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" title="class in org.apache.calcite.util.graph">TopologicalOrderIterator</a><<a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" title="type parameter in TopologicalOrderIterator">V</a>,​<a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" title="type parameter in TopologicalOrderIterator">E</a> extends <a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterates over the edges of a graph in topological order.</div> |
| </th> |
| </tr> |
| <tr id="i2627" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html" title="class in org.apache.calcite.adapter.tpcds">TpcdsSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that provides TPC-DS tables, populated according to a |
| particular scale factor.</div> |
| </th> |
| </tr> |
| <tr id="i2628" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/tpcds/TpcdsSchemaFactory.html" title="class in org.apache.calcite.adapter.tpcds">TpcdsSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html" title="class in org.apache.calcite.adapter.tpcds"><code>TpcdsSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2629" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/tpch/TpchSchema.html" title="class in org.apache.calcite.adapter.tpch">TpchSchema</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Schema that provides TPC-H tables, populated according to a |
| particular scale factor.</div> |
| </th> |
| </tr> |
| <tr id="i2630" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/tpch/TpchSchemaFactory.html" title="class in org.apache.calcite.adapter.tpch">TpchSchemaFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory that creates a <a href="org/apache/calcite/adapter/tpch/TpchSchema.html" title="class in org.apache.calcite.adapter.tpch"><code>TpchSchema</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2631" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/convert/TraitMatchingRule.html" title="class in org.apache.calcite.rel.convert">TraitMatchingRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">TraitMatchingRule adapts a converter rule, restricting it to fire only when |
| its input already matches the expected output trait.</div> |
| </th> |
| </tr> |
| <tr id="i2632" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/TransformedEnumerator.html" title="class in org.apache.calcite.linq4j">TransformedEnumerator</a><<a href="org/apache/calcite/linq4j/TransformedEnumerator.html" title="type parameter in TransformedEnumerator">F</a>,​<a href="org/apache/calcite/linq4j/TransformedEnumerator.html" title="type parameter in TransformedEnumerator">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Enumerator that applies a transform to each value from a backing |
| enumerator.</div> |
| </th> |
| </tr> |
| <tr id="i2633" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema">TransientTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A transient table is a named table that may come into existence implicitly during the |
| evaluation of a query expression or the execution of a trigger.</div> |
| </th> |
| </tr> |
| <tr id="i2634" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> that specifies how it is to be translated to |
| a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2635" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/TrustAllSslSocketFactory.html" title="class in org.apache.calcite.runtime">TrustAllSslSocketFactory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Socket factory that trusts all SSL connections.</div> |
| </th> |
| </tr> |
| <tr id="i2636" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/TrustAllSslSocketFactory.DummyTrustManager.html" title="class in org.apache.calcite.runtime">TrustAllSslSocketFactory.DummyTrustManager</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>X509TrustManager</code> that trusts all |
| certificates.</div> |
| </th> |
| </tr> |
| <tr id="i2637" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/TryStatement.html" title="class in org.apache.calcite.linq4j.tree">TryStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a <code>try ... catch ... finally</code> block.</div> |
| </th> |
| </tr> |
| <tr id="i2638" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TryThreadLocal.html" title="class in org.apache.calcite.util">TryThreadLocal</a><<a href="org/apache/calcite/util/TryThreadLocal.html" title="type parameter in TryThreadLocal">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Thread-local variable that returns a handle that can be closed.</div> |
| </th> |
| </tr> |
| <tr id="i2639" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/TryThreadLocal.Memo.html" title="interface in org.apache.calcite.util">TryThreadLocal.Memo</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Remembers to set the value back.</div> |
| </th> |
| </tr> |
| <tr id="i2640" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an operation between an expression and a type.</div> |
| </th> |
| </tr> |
| <tr id="i2641" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html" title="interface in org.apache.calcite.sql.validate.implicit">TypeCoercion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default Strategies to coerce differing types that participate in |
| operations into compatible ones.</div> |
| </th> |
| </tr> |
| <tr id="i2642" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.html" title="class in org.apache.calcite.sql.validate.implicit">TypeCoercionImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of Calcite implicit type cast.</div> |
| </th> |
| </tr> |
| <tr id="i2643" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/implicit/TypeCoercions.html" title="class in org.apache.calcite.sql.validate.implicit">TypeCoercions</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Factory class for type coercion instantiation of different sql dialects.</div> |
| </th> |
| </tr> |
| <tr id="i2644" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Typed.html" title="interface in org.apache.calcite.runtime">Typed</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Adds type information to a <a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><code>Enumerable</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2645" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.html" title="class in org.apache.calcite.linq4j.tree">Types</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for converting between <a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><code>Expression</code></a>, <code>Type</code> and |
| <code>Class</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2646" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.ArrayType.html" title="class in org.apache.calcite.linq4j.tree">Types.ArrayType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Array type.</div> |
| </th> |
| </tr> |
| <tr id="i2647" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.MapType.html" title="class in org.apache.calcite.linq4j.tree">Types.MapType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Map type.</div> |
| </th> |
| </tr> |
| <tr id="i2648" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.ParameterizedTypeImpl.html" title="class in org.apache.calcite.linq4j.tree">Types.ParameterizedTypeImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <code>ParameterizedType</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2649" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.RecordField.html" title="interface in org.apache.calcite.linq4j.tree">Types.RecordField</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Field that belongs to a record.</div> |
| </th> |
| </tr> |
| <tr id="i2650" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Types.RecordType.html" title="interface in org.apache.calcite.linq4j.tree">Types.RecordType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Base class for record-like types that do not mapped to (currently |
| loaded) Java <code>Class</code> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2651" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents an expression that has a unary operator.</div> |
| </th> |
| </tr> |
| <tr id="i2652" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/UnaryPrefixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">UnaryPrefixOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unary prefix Operator conversion class used to convert expression like Unary NOT and Minus</div> |
| </th> |
| </tr> |
| <tr id="i2653" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/UnarySuffixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid">UnarySuffixOperatorConversion</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Unary suffix operator conversion, used to convert function like: expression Unary_Operator</div> |
| </th> |
| </tr> |
| <tr id="i2654" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/metadata/UnboundMetadata.html" title="interface in org.apache.calcite.rel.metadata">UnboundMetadata</a><<a href="org/apache/calcite/rel/metadata/UnboundMetadata.html" title="type parameter in UnboundMetadata">M</a> extends <a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata">Metadata</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Metadata that needs to be bound to a <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> and |
| <a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata"><code>RelMetadataQuery</code></a> before it can be used.</div> |
| </th> |
| </tr> |
| <tr id="i2655" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core">Uncollect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that unnests its input's columns into a relation.</div> |
| </th> |
| </tr> |
| <tr id="i2656" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core">Union</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression that returns the union of the rows of its inputs, |
| optionally eliminating duplicates.</div> |
| </th> |
| </tr> |
| <tr id="i2657" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/UnionEliminatorRule.html" title="class in org.apache.calcite.rel.rules">UnionEliminatorRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>UnionEliminatorRule</code> checks to see if its possible to optimize a |
| Union call by eliminating the Union operator altogether in the case the call |
| consists of only one input.</div> |
| </th> |
| </tr> |
| <tr id="i2658" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/UnionMergeRule.html" title="class in org.apache.calcite.rel.rules">UnionMergeRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">UnionMergeRule implements the rule for combining two |
| non-distinct <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>s |
| into a single <a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2659" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/UnionNode.html" title="class in org.apache.calcite.interpreter">UnionNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2660" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules">UnionPullUpConstantsRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that pulls up constants through a Union operator.</div> |
| </th> |
| </tr> |
| <tr id="i2661" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html" title="class in org.apache.calcite.rel.rules">UnionToDistinctRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that translates a distinct |
| <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> |
| (<code>all</code> = <code>false</code>) |
| into an <a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> |
| on top of a non-distinct <a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a> |
| (<code>all</code> = <code>true</code>).</div> |
| </th> |
| </tr> |
| <tr id="i2662" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Unit.html" title="class in org.apache.calcite.runtime">Unit</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Synthetic record with zero fields.</div> |
| </th> |
| </tr> |
| <tr id="i2663" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="class in org.apache.calcite.util">UnmodifiableArrayList</a><<a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="type parameter in UnmodifiableArrayList">E</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A view onto an array that cannot be modified by the client.</div> |
| </th> |
| </tr> |
| <tr id="i2664" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/UnnestNamespace.html" title="class in org.apache.calcite.sql.validate">UnnestNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for UNNEST.</div> |
| </th> |
| </tr> |
| <tr id="i2665" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Unsafe.html" title="class in org.apache.calcite.util">Unsafe</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Contains methods that call JDK methods that the |
| <a href="https://github.com/policeman-tools/forbidden-apis">forbidden |
| APIs checker</a> does not approve of.</div> |
| </th> |
| </tr> |
| <tr id="i2666" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.html" title="class in org.apache.calcite.util">Util</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Miscellaneous utility functions.</div> |
| </th> |
| </tr> |
| <tr id="i2667" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.FilteringIterator.html" title="class in org.apache.calcite.util">Util.FilteringIterator</a><<a href="org/apache/calcite/util/Util.FilteringIterator.html" title="type parameter in Util.FilteringIterator">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Iterator that applies a predicate to each element.</div> |
| </th> |
| </tr> |
| <tr id="i2668" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util">Util.FoundOne</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Exception used to interrupt a tree walk of any kind.</div> |
| </th> |
| </tr> |
| <tr id="i2669" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.OverFinder.html" title="class in org.apache.calcite.util">Util.OverFinder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Visitor which looks for an OVER clause inside a tree of |
| <a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2670" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.RandomAccessTransformingList.html" title="class in org.apache.calcite.util">Util.RandomAccessTransformingList</a><<a href="org/apache/calcite/util/Util.RandomAccessTransformingList.html" title="type parameter in Util.RandomAccessTransformingList">F</a>,​<a href="org/apache/calcite/util/Util.RandomAccessTransformingList.html" title="type parameter in Util.RandomAccessTransformingList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Extension to <a href="org/apache/calcite/util/Util.TransformingList.html" title="class in org.apache.calcite.util"><code>Util.TransformingList</code></a> that implements |
| <code>RandomAccess</code>.</div> |
| </th> |
| </tr> |
| <tr id="i2671" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/Util.TransformingList.html" title="class in org.apache.calcite.util">Util.TransformingList</a><<a href="org/apache/calcite/util/Util.TransformingList.html" title="type parameter in Util.TransformingList">F</a>,​<a href="org/apache/calcite/util/Util.TransformingList.html" title="type parameter in Util.TransformingList">T</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List that returns the same number of elements as a backing list, |
| applying a transformation function to each one.</div> |
| </th> |
| </tr> |
| <tr id="i2672" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/runtime/Utilities.html" title="class in org.apache.calcite.runtime">Utilities</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility methods called by generated code.</div> |
| </th> |
| </tr> |
| <tr id="i2673" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/tools/ValidationException.html" title="class in org.apache.calcite.tools">ValidationException</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">An Exception thrown when attempting to validate a SQL parse tree.</div> |
| </th> |
| </tr> |
| <tr id="i2674" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Relational expression whose value is a sequence of zero or more literal row |
| values.</div> |
| </th> |
| </tr> |
| <tr id="i2675" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/ValuesNode.html" title="class in org.apache.calcite.interpreter">ValuesNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2676" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.html" title="class in org.apache.calcite.rel.rules">ValuesReduceRule</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Planner rule that folds projections and filters into an underlying |
| <a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2677" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/rules/ValuesReduceRule.MyRexShuttle.html" title="class in org.apache.calcite.rel.rules">ValuesReduceRule.MyRexShuttle</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Shuttle that converts inputs to literals.</div> |
| </th> |
| </tr> |
| <tr id="i2678" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" title="class in org.apache.calcite.sql.dialect">VerticaSqlDialect</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A <code>SqlDialect</code> implementation for the Vertica database.</div> |
| </th> |
| </tr> |
| <tr id="i2679" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/ViewExpanders.html" title="class in org.apache.calcite.plan">ViewExpanders</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utilities for <a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan"><code>RelOptTable.ViewExpander</code></a> and |
| <a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan"><code>RelOptTable.ToRelContext</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2680" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl">ViewTable</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table whose contents are defined using an SQL statement.</div> |
| </th> |
| </tr> |
| <tr id="i2681" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/impl/ViewTableMacro.html" title="class in org.apache.calcite.schema.impl">ViewTableMacro</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that implements a view.</div> |
| </th> |
| </tr> |
| <tr id="i2682" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Druid Json Expression based Virtual Column.</div> |
| </th> |
| </tr> |
| <tr id="i2683" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn.Builder</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Virtual Column Builder</div> |
| </th> |
| </tr> |
| <tr id="i2684" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree">Visitor</a><<a href="org/apache/calcite/linq4j/tree/Visitor.html" title="type parameter in Visitor">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Node visitor.</div> |
| </th> |
| </tr> |
| <tr id="i2685" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/VisitorDataContext.html" title="class in org.apache.calcite.plan">VisitorDataContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">DataContext for evaluating an RexExpression</div> |
| </th> |
| </tr> |
| <tr id="i2686" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="class in org.apache.calcite.linq4j.tree">VisitorImpl</a><<a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="type parameter in VisitorImpl">R</a>></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Default implementation of <a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree"><code>Visitor</code></a>, which traverses a tree but does |
| nothing.</div> |
| </th> |
| </tr> |
| <tr id="i2687" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/os/VmstatTableFunction.html" title="class in org.apache.calcite.adapter.os">VmstatTableFunction</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Table function that executes the OS "vmstat" command |
| to share memory statistics.</div> |
| </th> |
| </tr> |
| <tr id="i2688" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoCost.html" title="class in org.apache.calcite.plan.volcano">VolcanoCost</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>VolcanoCost</code> represents the cost of a plan node.</div> |
| </th> |
| </tr> |
| <tr id="i2689" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoCost.Factory.html" title="class in org.apache.calcite.plan.volcano">VolcanoCost.Factory</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of <a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan"><code>RelOptCostFactory</code></a> |
| that creates <a href="org/apache/calcite/plan/volcano/VolcanoCost.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoCost</code></a>s.</div> |
| </th> |
| </tr> |
| <tr id="i2690" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">VolcanoPlanner optimizes queries by transforming expressions selectively |
| according to a dynamic programming algorithm.</div> |
| </th> |
| </tr> |
| <tr id="i2691" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.DeferringRuleCall.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner.DeferringRuleCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A rule call which defers its actions.</div> |
| </th> |
| </tr> |
| <tr id="i2692" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.DirectProvenance.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner.DirectProvenance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A RelNode that came directly from another RelNode via a copy.</div> |
| </th> |
| </tr> |
| <tr id="i2693" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.Provenance.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner.Provenance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Where a RelNode came from.</div> |
| </th> |
| </tr> |
| <tr id="i2694" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.RuleProvenance.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner.RuleProvenance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A RelNode that came via the firing of a rule.</div> |
| </th> |
| </tr> |
| <tr id="i2695" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlanner.UnknownProvenance.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner.UnknownProvenance</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">We do not know where this RelNode came from.</div> |
| </th> |
| </tr> |
| <tr id="i2696" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhase.html" title="enum in org.apache.calcite.plan.volcano">VolcanoPlannerPhase</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">VolcanoPlannerPhase represents the phases of operation that the |
| <a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlanner</code></a> passes through during optimization of a tree of |
| <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a> objects.</div> |
| </th> |
| </tr> |
| <tr id="i2697" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhaseRuleMappingInitializer.html" title="interface in org.apache.calcite.plan.volcano">VolcanoPlannerPhaseRuleMappingInitializer</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">VolcanoPlannerPhaseRuleMappingInitializer describes an inteface for |
| initializing the mapping of <a href="org/apache/calcite/plan/volcano/VolcanoPlannerPhase.html" title="enum in org.apache.calcite.plan.volcano"><code>VolcanoPlannerPhase</code></a>s to sets of rule |
| descriptions.</div> |
| </th> |
| </tr> |
| <tr id="i2698" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" title="class in org.apache.calcite.plan.volcano">VolcanoRelMetadataProvider</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">VolcanoRelMetadataProvider implements the <a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><code>RelMetadataProvider</code></a> |
| interface by combining metadata from the rels making up an equivalence class.</div> |
| </th> |
| </tr> |
| <tr id="i2699" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" title="class in org.apache.calcite.plan.volcano">VolcanoRuleCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block"><code>VolcanoRuleCall</code> implements the <a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><code>RelOptRuleCall</code></a> interface |
| for VolcanoPlanner.</div> |
| </th> |
| </tr> |
| <tr id="i2700" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoRuleMatch.html" title="class in org.apache.calcite.plan.volcano">VolcanoRuleMatch</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A match of a rule to a particular set of target relational expressions, |
| frozen in time.</div> |
| </th> |
| </tr> |
| <tr id="i2701" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/linq4j/tree/WhileStatement.html" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Represents a "while" statement.</div> |
| </th> |
| </tr> |
| <tr id="i2702" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementAdd(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggAddContext)"><code>AggImplementor.implementAdd(AggContext, AggAddContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2703" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggAddContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggAddContext</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2704" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Marker interface to allow |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggImplementor</code></a> |
| to tell if it is used in regular or windowed context.</div> |
| </th> |
| </tr> |
| <tr id="i2705" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides information on the current window.</div> |
| </th> |
| </tr> |
| <tr id="i2706" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Provides information on the current window when computing the result of |
| the aggregation.</div> |
| </th> |
| </tr> |
| <tr id="i2707" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggImplementor</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implements a windowed aggregate function by generating expressions to |
| initialize, add to, and get a result from, an accumulator.</div> |
| </th> |
| </tr> |
| <tr id="i2708" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Allows to access rows in window partition relative to first/last and |
| current row.</div> |
| </th> |
| </tr> |
| <tr id="i2709" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementReset(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResetContext)"><code>AggImplementor.implementReset(AggContext, AggResetContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2710" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResetContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggResetContext</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2711" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Information for a call to |
| <a href="org/apache/calcite/adapter/enumerable/AggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)"><code>AggImplementor.implementResult(AggContext, AggResultContext)</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2712" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResultContextImpl</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Implementation of |
| <a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><code>WinAggResultContext</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2713" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core">Window</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A relational expression representing a set of window aggregates.</div> |
| </th> |
| </tr> |
| <tr id="i2714" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Group of windowed aggregate calls that have the same window specification.</div> |
| </th> |
| </tr> |
| <tr id="i2715" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core">Window.RexWinAggCall</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">A call to a windowed aggregate function.</div> |
| </th> |
| </tr> |
| <tr id="i2716" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/interpreter/WindowNode.html" title="class in org.apache.calcite.interpreter">WindowNode</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Interpreter node that implements a |
| <a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2717" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/WithItemNamespace.html" title="class in org.apache.calcite.sql.validate">WithItemNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Very similar to <a href="org/apache/calcite/sql/validate/AliasNamespace.html" title="class in org.apache.calcite.sql.validate"><code>AliasNamespace</code></a>.</div> |
| </th> |
| </tr> |
| <tr id="i2718" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/WithNamespace.html" title="class in org.apache.calcite.sql.validate">WithNamespace</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Namespace for <code>WITH</code> clause.</div> |
| </th> |
| </tr> |
| <tr id="i2719" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/sql/validate/WithScope.html" title="class in org.apache.calcite.sql.validate">WithScope</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Scope providing the objects that are available after evaluating an item |
| in a WITH clause.</div> |
| </th> |
| </tr> |
| <tr id="i2720" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema">Wrapper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Mix-in interface that allows you to find sub-objects.</div> |
| </th> |
| </tr> |
| <tr id="i2721" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/XmlOutput.html" title="class in org.apache.calcite.util">XmlOutput</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Streaming XML output.</div> |
| </th> |
| </tr> |
| <tr id="i2722" class="altColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/XmlOutput.StringEscaper.html" title="class in org.apache.calcite.util">XmlOutput.StringEscaper</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">Utility for replacing special characters |
| with escape sequences in strings.</div> |
| </th> |
| </tr> |
| <tr id="i2723" class="rowColor"> |
| <td class="colFirst"><a href="org/apache/calcite/util/XmlOutput.XMLAttrVector.html" title="class in org.apache.calcite.util">XmlOutput.XMLAttrVector</a></td> |
| <th class="colLast" scope="row"> |
| <div class="block">List of attribute names and values.</div> |
| </th> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </div> |
| </main> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="index.html">Overview</a></li> |
| <li>Package</li> |
| <li>Class</li> |
| <li>Use</li> |
| <li><a href="overview-tree.html">Tree</a></li> |
| <li><a href="deprecated-list.html">Deprecated</a></li> |
| <li><a href="index-all.html">Index</a></li> |
| <li><a href="help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |