Skip navigation links

Calcite Core 1.20.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.clone
Provides utility classes.
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.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.config
Configuration.
org.apache.calcite.interpreter
Provides an implementation of relational expressions using an interpreter.
org.apache.calcite.jdbc
JDBC driver for Calcite.
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.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.profile
Utilities to analyze data sets.
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.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.dialect
SQL unparsers for JDBC dialects.
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.statistic
Implementations of statistics providers.
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–2019 The Apache Software Foundation. All rights reserved.