Calcite 1.12.0 API

Packages 
Package Description
org.apache.calcite
Main package for Calcite, the dynamic data management platform.
org.apache.calcite.adapter
Calcite adapters.
org.apache.calcite.adapter.cassandra
Cassandra query provider.
org.apache.calcite.adapter.clone
Provides utility classes.
org.apache.calcite.adapter.csv
Calcite query provider that reads from CSV (comma-separated value) files.
org.apache.calcite.adapter.druid
Query provider based on a Druid database.
org.apache.calcite.adapter.elasticsearch
Query provider based on an Elasticsearch DB.
org.apache.calcite.adapter.enumerable
Query optimizer rules for Java calling convention.
org.apache.calcite.adapter.enumerable.impl
Calcite-specific classes for implementation of regular and window aggregates.
org.apache.calcite.adapter.file
Calcite query provider that reads from web tables (HTML).
org.apache.calcite.adapter.java
Query provider based on Java in-memory data structures.
org.apache.calcite.adapter.jdbc
Query provider based on a JDBC data source.
org.apache.calcite.adapter.mongodb
Query provider based on a MongoDB database.
org.apache.calcite.adapter.pig
Pig query provider.
org.apache.calcite.adapter.spark
Adapter based on the Apache Spark data management system.
org.apache.calcite.adapter.splunk
Splunk query provider.
org.apache.calcite.adapter.splunk.search
Executes queries via Splunk's REST API.
org.apache.calcite.adapter.splunk.util
Utilities for RPC to Splunk.
org.apache.calcite.adapter.tpcds
TPC-DS schema.
org.apache.calcite.adapter.tpch
TPC-H schema.
org.apache.calcite.benchmarks
JMH benchmarks for Calcite
org.apache.calcite.config
Configuration.
org.apache.calcite.example.maze
User-defined table function that generates a maze.
org.apache.calcite.interpreter
Provides an implementation of relational expressions using an interpreter.
org.apache.calcite.jdbc
JDBC driver for Calcite.
org.apache.calcite.linq4j
Language-integrated query for Java (linq4j) main package.
org.apache.calcite.linq4j.function
Contains definitions of functions and predicates.
org.apache.calcite.linq4j.tree
Object model for Java expressions.
org.apache.calcite.materialize
Management of materialized query results.
org.apache.calcite.model
Provides model files, in JSON format, defining schemas and other metadata.
org.apache.calcite.piglet
Piglet, a Pig-like language.
org.apache.calcite.plan
Defines interfaces for constructing rule-based optimizers of relational expressions.
org.apache.calcite.plan.hep
Provides a heuristic planner implementation for the interfaces in org.apache.calcite.plan.
org.apache.calcite.plan.volcano
Optimizes relational expressions.
org.apache.calcite.prepare
Preparation of queries (parsing, planning and implementation).
org.apache.calcite.rel
Defines relational expressions.
org.apache.calcite.rel.convert
Defines relational expressions and rules for converting between calling conventions.
org.apache.calcite.rel.core
Defines core relational expressions.
org.apache.calcite.rel.externalize
Facilities to externalize RelNodes to and from XML and JSON format.
org.apache.calcite.rel.jdbc
Contains query transformation rules relating to generating SQL for foreign JDBC databases.
org.apache.calcite.rel.logical
Defines logical relational expressions.
org.apache.calcite.rel.metadata
Defines metadata interfaces and utilities for relational expressions.
org.apache.calcite.rel.mutable
Defines mutable relational expressions.
org.apache.calcite.rel.rel2sql
Translates a relational expression to SQL parse tree.
org.apache.calcite.rel.rules
Provides a core set of planner rules.
org.apache.calcite.rel.stream
Defines relational expressions for streaming.
org.apache.calcite.rel.type
Defines a type system for relational expressions.
org.apache.calcite.rex
Provides a language for representing row-expressions.
org.apache.calcite.runtime
Utilities required at runtime.
org.apache.calcite.schema
Schema SPI.
org.apache.calcite.schema.impl
Utilities to help implement Calcite's SPIs.
org.apache.calcite.server
Provides a server for hosting Calcite connections.
org.apache.calcite.sql
Provides a SQL parser and object model.
org.apache.calcite.sql.advise
Provides hints and corrections for editing SQL statements.
org.apache.calcite.sql.fun
Defines the set of standard SQL row-level functions and operators.
org.apache.calcite.sql.parser
Provides a SQL parser.
org.apache.calcite.sql.pretty
Provides a pretty-printer for SQL statements.
org.apache.calcite.sql.type
SQL type system.
org.apache.calcite.sql.util
Utility classes for the SQL object model, parsing, and validation.
org.apache.calcite.sql.validate
SQL validation.
org.apache.calcite.sql2rel
Translates a SQL parse tree to relational expression.
org.apache.calcite.tools
Provides utility classes.
org.apache.calcite.util
Provides utility classes.
org.apache.calcite.util.graph
Graph-theoretic algorithms and data structures.
org.apache.calcite.util.javac
Provides compilers for Java code.
org.apache.calcite.util.mapping
Support for algebraic maps.
org.apache.calcite.util.trace
Tracing services.
Skip navigation links

Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.