Package org.apache.druid.sql.calcite.external
package org.apache.druid.sql.calcite.external
-
ClassDescriptionDruid-specific version of
SqlUserDefinedTableMacrowhich copies & overrides a bunch of code to handle string array arguments.Operator conversion for the `EXTERN` table macros (functions) based on theTableFunctionabstraction defined by the catalog.Table macro which wraps a catalog table function and which accepts a schema from an EXTENDS clause.Base class for input-source-specific table functions with arguments derived from a catalog external table definition.Operator conversion for user-defined table macros (functions) based on theTableFunctionabstraction defined by the catalog.Druid-specific implementation of the EXTEND operator in Calcite, which is said to have been added for Apache Phoenix, and which we repurpose to supply a schema for an ingest input table.Represents external data for INSERT queries.Registers the "EXTERN" operator, which is used in queries likeConversion functions to-from the SQL, catalog and MSQ representations of external tables.Represents a scan of an external table.Internal operator used to create an on-the-fly table function from a partial table definition within the catalog.Table macro designed for use with the Druid EXTEND operator.Calcite table macro created dynamically to squirrel away the schema provided by the EXTEND clause to allowDynamic table append.