Package com.twilio.kudu.sql
package com.twilio.kudu.sql
-
ClassDescriptionCalcite implementation layer that represents a result set of a scan.A simple "case" class / POJO to help with code generation in
KuduToEnumerableConverter
.ACalciteKuduTable
is responsible for returning rows of Objects back.Implementation ofQueryable
based on aCalciteKuduTable
.A Plain Java Object that represents a Projected response from Kudu RPCs.Message object represents a Message from an active scanner.AnEnumerable
that can be cloned with additional conjunctions.An implementation ofCalciteKuduPredicate
that creates comparisonKuduPredicate
KuduPredicate.newComparisonPredicate(ColumnSchema, org.apache.kudu.client.KuduPredicate.ComparisonOp, Object)
An implementation ofCalciteKuduPredicate
that creates an IN LIST predicate toKuduEnumerable
KuduPredicate.newInListPredicate(ColumnSchema, List)
AnEnumerable
that *can* returns Kudu records in Ascending order on their primary key.Builtin methods in the KuduDB adapter.A partially implemented implementation ofPhysType
.Relational expression representing a scan of a KuduTableA relational expression that represents a Kudu convention This will be used by theKuduToEnumerableConverter
to translate into aBlocks
.Implementor is a container to hold information required to execute a query or update to kudu.A single KuduScanStats object is created per query that is executed and is accessed from all theScannerCallback
s created for each scanner as well as theKuduEnumerable
.NestedJoinFactory
is an implementation ofFunction1
that returns anEnumerable
for the Right hand side of a nested join.An implementation ofCalciteKuduPredicate
that pushes down both NOT NULL and IS NULL to Kudu.Scanner Callback that producesCalciteScannerMessage
into aBlockingQueue
.Metric information for a single kudu scannerComputes the conjunction based on the join condition