Interface | Description |
---|---|
AwareVTI |
Interface describing a table function which can be given information about the context
in which it runs.
|
DeferModification |
This interface is implemented by a read/write VTI class that wants to control when
modifications to the VTI are deferred, or to be notified that a it is to be modified.
|
IFastPath |
An internal api for VTIs to allow VTI's written
in terms of the datatype system, e.g. returning rows.
|
IQualifyable | |
Pushable |
Support for pushing SQL statement information
down into a virtual table.
|
RestrictedVTI |
Interface for Table Functions which can be told which columns need to be fetched plus simple bounds on those columns.
|
VTICosting |
VTICosting is the interface that the query optimizer uses
to cost Table Functions.
|
VTIEnvironment |
VTIEnvironment is the state variable created by the optimizer to help it
place a Table Function in the join order.
|
Class | Description |
---|---|
ForeignTableVTI |
This class contains a table function which can be used to bulk-import data
from a foreign database.
|
ForwardingVTI |
This class contains a table function which forwards its behavior to
another ResultSet wrapped inside it.
|
Restriction |
An expression to be pushed into a Table Function so that the Table Function
can short-circuit its processing and return fewer rows.
|
Restriction.AND |
An AND of two Restrictions
|
Restriction.ColumnQualifier |
A simple comparison of a column to a constant value.
|
Restriction.OR |
An OR of two Restrictions
|
StringColumnVTI |
This is an abstract table function which assumes that all columns are strings and which
coerces the strings to reasonable values for various getXXX()
methods.
|
UpdatableVTITemplate |
An abstract implementation of PreparedStatement (JDBC 3.0) that is useful
when writing a read-write (updatable) virtual table interface (VTI).
|
VTIContext |
Context parameter which is passed to an AwareVTI.
|
VTIMetaDataTemplate |
An abstract implementation of ResultSetMetaData (JDBC 1.2) that is useful
when writing a VTI (virtual table interface).
|
VTITemplate |
An abstract implementation of ResultSet that is useful
when writing table functions, read-only VTIs (virtual table interface), and
the ResultSets returned by executeQuery in read-write VTI classes.
|
VTITemplate.ColumnDescriptor |
A struct class which is useful for describing columns and parameters.
|
XmlVTI |
This is a VTI designed to read XML files which are structured like row sets.
|
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.