blob: 94ef555e76af8837f8edc7230dd9ce49d0d8c03f [file] [log] [blame]
<!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&nbsp;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">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</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>&lt;<a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="type parameter in AbstractEnumerable">T</a>&gt;</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>&lt;<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="type parameter in AbstractEnumerable2">T</a>&gt;</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>&lt;<a href="org/apache/calcite/runtime/AbstractImmutableList.html" title="type parameter in AbstractImmutableList">E</a>&gt;</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>&lt;<a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="type parameter in AbstractQueryable">T</a>&gt;</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>&lt;<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>&gt;</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>&lt;<a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="type parameter in AbstractTableQueryable">T</a>&gt;</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>&lt;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TSource</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TOrigAccumulate</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TAccumulate</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TResult</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="type parameter in AggregateLambdaFactory">TKey</a>&gt;</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>&lt;<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="type parameter in AggregateNode.NumericComparison">T</a>&gt;</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>&lt;<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="type parameter in AttributedDirectedGraph">V</a>,&#8203;<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>&gt;</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>&lt;<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">V</a>,&#8203;<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="type parameter in AttributedDirectedGraph.AttributedEdgeFactory">E</a>&gt;</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>&lt;<a href="org/apache/calcite/linq4j/BaseQueryable.html" title="type parameter in BaseQueryable">TSource</a>&gt;</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>&lt;<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TSource</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TAccumulate</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TResult</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="type parameter in BasicAggregateLambdaFactory">TKey</a>&gt;</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>&lt;<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TAccumulate</a>,&#8203;<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="type parameter in BasicLazyAccumulator">TSource</a>&gt;</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>&lt;<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="type parameter in BigDecimalFunction1">T0</a>&gt;</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>&lt;<a href="org/apache/calcite/runtime/Bindable.html" title="type parameter in Bindable">T</a>&gt;</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">