Calcite Core 0.9.1-incubating API

Packages 
Package Description
net.hydromatic.optiq
Main package for Calcite, the dynamic data management platform.
net.hydromatic.optiq.config
Configuration.
net.hydromatic.optiq.impl
Utilities to help implement Calcite's SPIs.
net.hydromatic.optiq.impl.clone
Provides utility classes.
net.hydromatic.optiq.impl.interpreter
Provides an implementation of relational expressions using an interpreter.
net.hydromatic.optiq.impl.java
Query provider based on Java in-memory data structures.
net.hydromatic.optiq.impl.jdbc
Query provider based on a JDBC data source.
net.hydromatic.optiq.jdbc
JDBC driver for Calcite.
net.hydromatic.optiq.materialize
Management of materialized query results.
net.hydromatic.optiq.model
Provides model files, in JSON format, defining schemas and other metadata.
net.hydromatic.optiq.prepare
Preparation of queries (parsing, planning and implementation).
net.hydromatic.optiq.rules
Query optimizer rules.
net.hydromatic.optiq.rules.java
Query optimizer rules for Java calling convention.
net.hydromatic.optiq.rules.java.impl
Optiq-specific classes for implementation of regular and window aggregates.
net.hydromatic.optiq.runtime
Utilities required at runtime.
net.hydromatic.optiq.server
Provides a server for hosting Calcite connections.
net.hydromatic.optiq.tools
Provides utility classes.
net.hydromatic.optiq.util
Provides utility classes.
net.hydromatic.optiq.util.graph
Graph-theoretic algorithms and data structures.
org.eigenbase.javac
Provides compilers for Java code.
org.eigenbase.jdbc4
Provides source compatibility gunk when building a JDBC 4.0 driver implementation against JDK 1.5.
org.eigenbase.rel
Defines relational expressions.
org.eigenbase.rel.convert
Defines relational expressions and rules for converting between calling conventions.
org.eigenbase.rel.jdbc
Contains query transformation rules relating to generating SQL for foreign JDBC databases.
org.eigenbase.rel.metadata
Defines metadata interfaces and utilities for relational expressions.
org.eigenbase.rel.rules
Defines relational expressions.
org.eigenbase.relopt
Defines interfaces for constructing rule-based optimizers of relational expressions.
org.eigenbase.relopt.hep
Provides a heuristic planner implementation for the interfaces in org.eigenbase.relopt.
org.eigenbase.relopt.volcano
Optimizes relational expressions.
org.eigenbase.reltype
Defines a type system for relational expressions.
org.eigenbase.resource
Defines resources used for Eigenbase internationalization.
org.eigenbase.rex
Provides a language for representing row-expressions.
org.eigenbase.runtime
Defines classes used by generated Eigenbase classes at runtime.
org.eigenbase.sarg
Provides a class library for representing arguments to index searches, also known as sargs.
org.eigenbase.sql
Provides an SQL parser and object model.
org.eigenbase.sql.advise
Provides hints and corrections for editing SQL statements.
org.eigenbase.sql.fun
Defines the set of standard SQL row-level functions and operators.
org.eigenbase.sql.parser
Provides a SQL parser.
org.eigenbase.sql.parser.impl
Contains generated code for the Eigenbase SQL parser.
org.eigenbase.sql.pretty
Provides a pretty-printer for SQL statements.
org.eigenbase.sql.type
SQL type system.
org.eigenbase.sql.util
Utility classes for the SQL object model, parsing, and validation.
org.eigenbase.sql.validate
SQL validation.
org.eigenbase.sql2rel
Translates a SQL parse tree to relational expression.
org.eigenbase.stat
Defines interfaces related to statistics about data sets produced by relational expressions.
org.eigenbase.trace
Tracing services.
org.eigenbase.util
Provides utility classes.
org.eigenbase.util.mapping
Support for algebraic maps.
org.eigenbase.util14
Provides utility classes for use from code which must remain source-compatible with JDK 1.4.

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