| Interface | Description |
|---|---|
| DBMetadata |
Common abstraction for all sorts of Database (relational, etc.)
|
| DBParameters |
Metadata about the configuration of the data source.
|
| FunctionalDependency |
A functional dependency
|
| FunctionalDependency.Builder | |
| QuotedIDFactory |
Factory for creating attribute and relation identifier from strings.
|
| Class | Description |
|---|---|
| Attribute |
Represents an attribute (column) of a database relation (table or view) or a parser view
|
| BasicDBMetadata | |
| DatabaseRelationDefinition |
Represents a database relation (either a table or a view)
|
| DummyBasicDBMetadata |
A dummy DBMetadata
|
| ForeignKeyConstraint |
Foreign Key constraints
FOREIGN KEY (columnName (, columnName)*) REFERENCES refTableName (refColumnName (, refColumnName)*) (a particular case of linear tuple-generating dependencies \forall x (\exists y_1 R_1(x,y_1) \to \exists y_2 R_2(x,y_2)) where x, y_1 and y_2 are *tuples* of variables) |
| ForeignKeyConstraint.Builder | |
| ForeignKeyConstraint.Component | |
| QualifiedAttributeID |
Database identifier used for possibly qualified column names
|
| QuotedID |
Database identifier used for schema names, table names and aliases
|
| QuotedIDFactoryIdentity |
Creates QuotedIdentifiers following the rules of MS SQL Server:
- unquoted identifiers are preserved - quoted identifiers are preserved |
| QuotedIDFactoryLowerCase |
Creates QuotedIdentifiers following the rules of PostrgeSQL:
- unquoted identifiers are converted into lower case - quoted identifiers are preserved |
| QuotedIDFactoryStandardSQL |
Creates QuotedIdentifiers following the rules of SQL standard:
- unquoted identifiers are converted into upper case - quoted identifiers are preserved |
| RelationDefinition |
Basis of the representation for information on both
(a) relational tables and views (b) and views created by the SQL parser for complex sub-queries |
| RelationID |
Database identifier used for possibly qualified table names and aliases
|
| RelationPredicateImpl | |
| UniqueConstraint |
Primary key or a unique constraint
PRIMARY KEY (columnName (, columnName)*) UNIQUE (columnName (, columnName)*) (a form of equality-generating dependencies) |
| UniqueConstraint.Builder |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.