A B C D E F G H I J L M N O P Q R S T V W X _

A

AbstractQueryRewriter - Class in dk.eobjects.metamodel.dialects
Abstract implementation of query rewriter.
AbstractQueryRewriter() - Constructor for class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
accept(Row) - Method in interface dk.eobjects.metamodel.data.IRowFilter
Filters a row
addColumn(Column) - Method in class dk.eobjects.metamodel.schema.Table
 
addItem(E) - Method in class dk.eobjects.metamodel.query.QueryClause
 
addItems(E...) - Method in class dk.eobjects.metamodel.query.QueryClause
 
addItems(Collection<E>) - Method in class dk.eobjects.metamodel.query.QueryClause
 
addRelationship(Relationship) - Method in class dk.eobjects.metamodel.schema.Table
Protected method for adding a relationship to this table.
addTable(Table) - Method in class dk.eobjects.metamodel.schema.Schema
 
assertEquals(DataSet, DataSet) - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
autoFlattenTables() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
Automatically flattens tables that only contain a single data carrying column.
autoTransformColumnTypes() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
Performs column type transformation for the whole schema

B

beforeRewrite(JdbcDataContextStrategy, Query) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
Method to modify query before rewriting begins.
beforeRewrite(JdbcDataContextStrategy, Query) - Method in class dk.eobjects.metamodel.dialects.DefaultQueryRewriter
 
BooleanComparator - Class in dk.eobjects.metamodel.util
 

C

clone() - Method in class dk.eobjects.metamodel.data.Row
 
clone() - Method in class dk.eobjects.metamodel.query.FilterItem
 
clone() - Method in class dk.eobjects.metamodel.query.FromItem
 
clone() - Method in class dk.eobjects.metamodel.query.GroupByItem
 
clone() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
clone() - Method in class dk.eobjects.metamodel.query.Query
 
clone() - Method in class dk.eobjects.metamodel.query.SelectItem
 
close() - Method in class dk.eobjects.metamodel.data.DataSet
 
close() - Method in interface dk.eobjects.metamodel.data.IDataSetStrategy
 
close() - Method in class dk.eobjects.metamodel.data.MaxRowsDataSetStrategyWrapper
 
close() - Method in class dk.eobjects.metamodel.data.RowFilterDataSetStrategyWrapper
 
close() - Method in class dk.eobjects.metamodel.data.SplitQueriesDataSetStrategy
 
close() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformerDataSetStrategy
 
close(ResultSet, Statement) - Static method in class dk.eobjects.metamodel.JdbcDataContextStrategy
Quietly closes any of the parameterized JDBC objects
Column - Class in dk.eobjects.metamodel.schema
Represents a column and it's metadata description.
Column() - Constructor for class dk.eobjects.metamodel.schema.Column
 
Column(String) - Constructor for class dk.eobjects.metamodel.schema.Column
 
Column(String, ColumnType) - Constructor for class dk.eobjects.metamodel.schema.Column
 
Column(String, ColumnType, Table, int, Boolean) - Constructor for class dk.eobjects.metamodel.schema.Column
 
COLUMN_CONTRIBUTOR_CONTRIBUTOR_ID - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_CONTRIBUTOR_COUNTRY - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_CONTRIBUTOR_NAME - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_CONTRIBUTOR_CONTRIBUTOR - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_CONTRIBUTOR_PROJECT - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_CONTRIBUTOR_ROLE - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_LINES_OF_CODE - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_NAME - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_PARENT_PROJECT_ID - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_PROJECT_PROJECT_ID - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_ROLE_CONTRIBUTOR_ID - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_ROLE_PROJECT_ID - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
COLUMN_ROLE_ROLE_NAME - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
ColumnType - Enum in dk.eobjects.metamodel.schema
Represents the data-type of columns
ColumnTypeTransformer - Class in dk.eobjects.metamodel.detect
Class used to detect and modify the column type based on incoming string values.
ColumnTypeTransformer(Column) - Constructor for class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
ColumnTypeTransformerDataSetStrategy - Class in dk.eobjects.metamodel.detect
 
ColumnTypeTransformerDataSetStrategy(DataSet, Map<Column, ColumnTypeTransformer>) - Constructor for class dk.eobjects.metamodel.detect.ColumnTypeTransformerDataSetStrategy
 
compare(Object, Object) - Method in class dk.eobjects.metamodel.util.BooleanComparator
 
compare(Object, Object) - Method in class dk.eobjects.metamodel.util.NumberComparator
 
compare(Object, Object) - Method in class dk.eobjects.metamodel.util.ObjectComparator
 
compare(Object, Object) - Method in class dk.eobjects.metamodel.util.TimeComparator
 
compare(Object, Object) - Method in class dk.eobjects.metamodel.util.ToStringComparator
 
compareTo(Column) - Method in class dk.eobjects.metamodel.schema.Column
 
compareTo(Relationship) - Method in class dk.eobjects.metamodel.schema.Relationship
 
compareTo(Schema) - Method in class dk.eobjects.metamodel.schema.Schema
 
compareTo(Table) - Method in class dk.eobjects.metamodel.schema.Table
 
containsColumnPair(Column, Column) - Method in class dk.eobjects.metamodel.schema.Relationship
 
convertColumnType(int) - Static method in enum dk.eobjects.metamodel.schema.ColumnType
Finds the ColumnType enum corresponding to the incoming JDBC type-constant
convertOperatorType(String) - Static method in enum dk.eobjects.metamodel.query.OperatorType
Converts from SQL string literals to an OperatorType.
createCsvDataContext(File) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a CSV file
createCsvDataContext(File, boolean) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a CSV file
createCsvDataContext(File, char, char, boolean) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a CSV file
createExcelDataContext(File) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContet based on an Excel spreadsheet file
createExcelDataContext(File, boolean) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on an Excel spreadsheet file
createJdbcDataContext(Connection) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC connection
createJdbcDataContext(DataSource) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC datasource
createJdbcDataContext(Connection, String) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC connection
createJdbcDataContext(Connection, TableType...) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC connection
createJdbcDataContext(Connection, String, TableType[]) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC connection
createJdbcDataContext(DataSource, TableType...) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC datasource
createJdbcDataContext(DataSource, String, TableType[]) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC datasource
createJdbcDataContext(DataSource, String) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a JDBC datasource
createMock(Class<T>) - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
createOpenOfficeDataContext(File) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on an OpenOffice.org database file.
createRelationship(Column[], Column[]) - Static method in class dk.eobjects.metamodel.schema.Relationship
Factory method to create relations between two tables by specifying which columns from the tables that enforce the relationship.
createRelationship(Column, Column) - Static method in class dk.eobjects.metamodel.schema.Relationship
 
createSelectItem(Column) - Method in enum dk.eobjects.metamodel.query.FunctionType
 
createSelectItem(String, String) - Method in enum dk.eobjects.metamodel.query.FunctionType
 
createSelectItems(Column[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
createXmlDataContext(File, boolean, boolean) - Static method in class dk.eobjects.metamodel.DataContextFactory
Creates a DataContext based on a XML file.
CsvDataContextStrategy - Class in dk.eobjects.metamodel
DataContextStrategy to use for CSV files
CsvDataContextStrategy(File) - Constructor for class dk.eobjects.metamodel.CsvDataContextStrategy
 
CsvDataContextStrategy(File, char) - Constructor for class dk.eobjects.metamodel.CsvDataContextStrategy
 
CsvDataContextStrategy(File, char, char) - Constructor for class dk.eobjects.metamodel.CsvDataContextStrategy
Constructs a new CsvDataContextStrategy

D

DATABASE_PRODUCT_HSQLDB - Static variable in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
DATABASE_PRODUCT_MYSQL - Static variable in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
DATABASE_PRODUCT_POSTGRESQL - Static variable in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
DataContext - Class in dk.eobjects.metamodel
A DataContext represents the central entry point for interactions with datastores.
DataContext(IDataContextStrategy) - Constructor for class dk.eobjects.metamodel.DataContext
Creates a DataContext based on a specified IDataContextStrategy.
DataContextFactory - Class in dk.eobjects.metamodel
A factory for DataContext objects.
DataSet - Class in dk.eobjects.metamodel.data
 
DataSet(Query, Statement, ResultSet) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DataSet(SelectItem[], Statement, ResultSet) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DataSet(IDataSetStrategy) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DataSet(SelectItem[], List<Object[]>) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DataSet(List<Row>) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DataSet(String[], List<Object[]>) - Constructor for class dk.eobjects.metamodel.data.DataSet
 
DEFAULT_CSV_QUOTE_CHAR - Static variable in class dk.eobjects.metamodel.DataContextFactory
 
DEFAULT_CSV_SEPARATOR_CHAR - Static variable in class dk.eobjects.metamodel.DataContextFactory
 
DEFAULT_JDBC_TABLE_TYPES - Static variable in class dk.eobjects.metamodel.DataContextFactory
 
DEFAULT_MAX_ROWS - Static variable in class dk.eobjects.metamodel.QuerySplitter
 
DEFAULT_TABLE_TYPES - Static variable in class dk.eobjects.metamodel.JdbcDataContextFactory
 
DefaultQueryRewriter - Class in dk.eobjects.metamodel.dialects
Generic query rewriter that adds syntax enhancements that are only possible to resolve just before execution time.
DefaultQueryRewriter() - Constructor for class dk.eobjects.metamodel.dialects.DefaultQueryRewriter
 
DELIM_AND - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
DELIM_COMMA - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
dk.eobjects.metamodel - package dk.eobjects.metamodel
Root package for eobjects.dk MetaModel.
dk.eobjects.metamodel.data - package dk.eobjects.metamodel.data
Model for the content of datastores - data.
dk.eobjects.metamodel.detect - package dk.eobjects.metamodel.detect
 
dk.eobjects.metamodel.dialects - package dk.eobjects.metamodel.dialects
Database dialects and translations are handled within this package.
dk.eobjects.metamodel.query - package dk.eobjects.metamodel.query
A query-model that is similar in structure to the SQL specification, only object-oriented instead of literal.
dk.eobjects.metamodel.schema - package dk.eobjects.metamodel.schema
Model for the structure of datastores - schemas, tables, columns, relationships etc.
dk.eobjects.metamodel.util - package dk.eobjects.metamodel.util
Utility and helper classes for MetaModel.

E

ENCODING - Static variable in class dk.eobjects.metamodel.util.FileHelper
 
equals(Object) - Method in class dk.eobjects.metamodel.data.DataSet
 
equals(Object) - Method in class dk.eobjects.metamodel.data.Row
 
equals(Object) - Method in class dk.eobjects.metamodel.query.FilterItem
 
equals(Object) - Method in class dk.eobjects.metamodel.query.FromItem
 
equals(Object) - Method in class dk.eobjects.metamodel.query.GroupByItem
 
equals(Object) - Method in class dk.eobjects.metamodel.query.OrderByItem
 
equals(Object) - Method in class dk.eobjects.metamodel.query.Query
 
equals(Object) - Method in class dk.eobjects.metamodel.query.QueryClause
 
equals(Object) - Method in class dk.eobjects.metamodel.query.SelectClause
 
equals(Object) - Method in class dk.eobjects.metamodel.query.SelectItem
 
equals(Object) - Method in class dk.eobjects.metamodel.schema.Column
 
equals(Object) - Method in class dk.eobjects.metamodel.schema.Relationship
 
equals(Object) - Method in class dk.eobjects.metamodel.schema.Schema
 
equals(Object) - Method in class dk.eobjects.metamodel.schema.Table
 
equalsIgnoreAlias(SelectItem) - Method in class dk.eobjects.metamodel.query.SelectItem
 
evaluate(Row) - Method in class dk.eobjects.metamodel.query.FilterItem
Does a "manual" evaluation, useful for CSV data and alike, where queries cannot be created.
evaluate(Object...) - Method in enum dk.eobjects.metamodel.query.FunctionType
Executes the function
ExcelDataContextStrategy - Class in dk.eobjects.metamodel
DataContextStrategy to use for Excel files
ExcelDataContextStrategy(File) - Constructor for class dk.eobjects.metamodel.ExcelDataContextStrategy
 
executeQueries() - Method in class dk.eobjects.metamodel.QuerySplitter
 
executeQueries(List<Query>) - Method in class dk.eobjects.metamodel.QuerySplitter
 
executeQuery(Query) - Method in class dk.eobjects.metamodel.DataContext
Executes a query against the data context.
executeQuery(Query) - Method in interface dk.eobjects.metamodel.IDataContextStrategy
Executes a query.
executeQuery(Query) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
executeQuery(Query) - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
executeQuery(Query) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
executeSingleRowQuery(DataContext, Query) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Executes a single row query, like "SELECT COUNT(*), MAX(SOME_COLUMN) FROM MY_TABLE" or similar.

F

FETCH_SIZE - Static variable in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
FileHelper - Class in dk.eobjects.metamodel.util
Various helper methods for handling files
FileHelper() - Constructor for class dk.eobjects.metamodel.util.FileHelper
 
FilterClause - Class in dk.eobjects.metamodel.query
Represents a clause of filters in the query.
FilterClause(Query, String) - Constructor for class dk.eobjects.metamodel.query.FilterClause
 
FilterItem - Class in dk.eobjects.metamodel.query
Represents a filter in a query that resides either within a WHERE clause or a HAVING clause
FilterItem(SelectItem, OperatorType, Object) - Constructor for class dk.eobjects.metamodel.query.FilterItem
Creates a single filter item based on a SelectItem, an operator and an operand.
FilterItem(String) - Constructor for class dk.eobjects.metamodel.query.FilterItem
Creates a single unvalidated filter item based on a expression.
FilterItem(FilterItem...) - Constructor for class dk.eobjects.metamodel.query.FilterItem
Creates a composite filter item based on other filter items.
finalize() - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
flattenTables(Relationship) - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
FormatHelper - Class in dk.eobjects.metamodel.util
Helper class for formatting
FormatHelper() - Constructor for class dk.eobjects.metamodel.util.FormatHelper
 
from(FromItem...) - Method in class dk.eobjects.metamodel.query.Query
 
from(Table) - Method in class dk.eobjects.metamodel.query.Query
 
from(String) - Method in class dk.eobjects.metamodel.query.Query
 
from(Table, String) - Method in class dk.eobjects.metamodel.query.Query
 
FromClause - Class in dk.eobjects.metamodel.query
Represents the FROM clause of a query containing FromItem's.
FromClause(Query) - Constructor for class dk.eobjects.metamodel.query.FromClause
 
FromItem - Class in dk.eobjects.metamodel.query
Represents a FROM item.
FromItem(Table) - Constructor for class dk.eobjects.metamodel.query.FromItem
Constructor for table FROM clauses
FromItem(Query) - Constructor for class dk.eobjects.metamodel.query.FromItem
Constructor for sub-query FROM clauses
FromItem(JoinType, Relationship) - Constructor for class dk.eobjects.metamodel.query.FromItem
Constructor for join FROM clauses that join two tables using their relationship.
FromItem(JoinType, FromItem, FromItem, SelectItem[], SelectItem[]) - Constructor for class dk.eobjects.metamodel.query.FromItem
Constructor for advanced join types with custom relationships
FromItem(String) - Constructor for class dk.eobjects.metamodel.query.FromItem
Creates a single unvalidated from item based on a expression.
FunctionType - Enum in dk.eobjects.metamodel.query
Represents an aggregate function to use in a SelectItem.

G

getAggregated(List<SelectItem>, DataSet) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getAlias(Table) - Method in class dk.eobjects.metamodel.query.FromClause
Gets the alias of a table, if it is registered (and visible, ie.
getAlias() - Method in class dk.eobjects.metamodel.query.FromItem
 
getAlias(Table) - Method in class dk.eobjects.metamodel.query.FromItem
Gets the alias of a table, if it is registered (and visible, ie.
getAlias() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getAttributes(Element) - Static method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
getBooleanColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getBufferedReader(File) - Static method in class dk.eobjects.metamodel.util.FileHelper
 
getBufferedWriter(File) - Static method in class dk.eobjects.metamodel.util.FileHelper
 
getCarthesianProduct(DataSet...) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getCarthesianProduct(DataSet[], List<FilterItem>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getCarthesianProduct(DataSet[], FilterItem...) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getCatalogNames() - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
Convenience method to get the available catalogNames using this connection.
getChildElements(Element) - Static method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
getColumn() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
getColumn() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getColumnByName(String) - Method in class dk.eobjects.metamodel.schema.Table
Convenience method for retrieving a column by it's name
getColumnCount() - Method in class dk.eobjects.metamodel.schema.Table
 
getColumnNames() - Method in class dk.eobjects.metamodel.schema.Table
 
getColumnNumber() - Method in class dk.eobjects.metamodel.schema.Column
Returns the column number or index.
getColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getColumnsByType(Column[], ColumnType) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getColumnsInternal() - Method in class dk.eobjects.metamodel.schema.JdbcTable
 
getColumnsInternal() - Method in class dk.eobjects.metamodel.schema.Table
Internal getter for the columns of the table.
getColumnSize() - Method in class dk.eobjects.metamodel.schema.Column
 
getColumnsOfType(ColumnType) - Method in class dk.eobjects.metamodel.schema.Table
 
getComparable(Object) - Static method in class dk.eobjects.metamodel.util.BooleanComparator
 
getComparable(Object) - Static method in class dk.eobjects.metamodel.util.NumberComparator
 
getComparable(Object) - Static method in class dk.eobjects.metamodel.util.ObjectComparator
 
getComparable(Object) - Static method in class dk.eobjects.metamodel.util.TimeComparator
 
getComparable(Object) - Static method in class dk.eobjects.metamodel.util.ToStringComparator
 
getComparator() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
getComparator() - Static method in class dk.eobjects.metamodel.util.BooleanComparator
 
getComparator() - Static method in class dk.eobjects.metamodel.util.NumberComparator
 
getComparator() - Static method in class dk.eobjects.metamodel.util.ObjectComparator
 
getComparator() - Static method in class dk.eobjects.metamodel.util.TimeComparator
 
getComparator() - Static method in class dk.eobjects.metamodel.util.ToStringComparator
 
getConnection() - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
getCountAllItem() - Static method in class dk.eobjects.metamodel.query.SelectItem
Generates a COUNT(*) select item
getDataContext(Connection) - Static method in class dk.eobjects.metamodel.JdbcDataContextFactory
 
getDataContext(DataSource) - Static method in class dk.eobjects.metamodel.JdbcDataContextFactory
 
getDataContext(Connection, String) - Static method in class dk.eobjects.metamodel.JdbcDataContextFactory
 
getDataContext(Connection, TableType...) - Static method in class dk.eobjects.metamodel.JdbcDataContextFactory
 
getDataContext(Connection, String, TableType[]) - Static method in class dk.eobjects.metamodel.JdbcDataContextFactory
 
getDefaultSchema() - Method in class dk.eobjects.metamodel.DataContext
 
getDefaultSchemaName() - Method in interface dk.eobjects.metamodel.IDataContextStrategy
 
getDefaultSchemaName() - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
getDefaultSchemaName() - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
getDefaultSchemaName() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getDirection() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
getDistinct(DataSet) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getEvaluatedSelectItems() - Method in class dk.eobjects.metamodel.query.FilterClause
 
getExampleSchema() - Method in class dk.eobjects.metamodel.MetaModelTestCase
Creates an example schema with three tables and a view: contributor[contributor_id,name,country] (TABLE) project[project_id,name,lines_of_code,parent_project_id] (TABLE) role[contributor_id,project_id,role_name] (TABLE) project_contributor[contributor,project,role] (VIEW) The example schema is good for testing purposes and possess various features of the schema model: Relations between tables: one-Contributor-to-many-Role's and many-Role's-to-one-Project Recursive relations: A project can have a parent project Views: The ProjectContributor view
getExpression() - Method in class dk.eobjects.metamodel.query.FilterItem
 
getExpression() - Method in class dk.eobjects.metamodel.query.FromItem
 
getExpression() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getFiltered(DataSet, List<FilterItem>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getFiltered(DataSet, FilterItem...) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getForeignColumns() - Method in class dk.eobjects.metamodel.schema.Relationship
 
getForeignKeyRelationships() - Method in class dk.eobjects.metamodel.schema.Table
 
getForeignKeys() - Method in class dk.eobjects.metamodel.schema.Table
 
getForeignTable() - Method in class dk.eobjects.metamodel.schema.Relationship
 
getFromClause() - Method in class dk.eobjects.metamodel.query.Query
 
getFunction() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getFunctionSelectItems(List<SelectItem>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getGroupByClause() - Method in class dk.eobjects.metamodel.query.Query
 
getGrouped(List<SelectItem>, DataSet, List<GroupByItem>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getGrouped(SelectItem[], DataSet, GroupByItem[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getHavingClause() - Method in class dk.eobjects.metamodel.query.Query
 
getIdentifierQuoteString() - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
getIndexedColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getItem(int) - Method in class dk.eobjects.metamodel.query.QueryClause
 
getItemByReference(String) - Method in class dk.eobjects.metamodel.query.FromClause
Retrieves a table by it's reference which may be it's alias or it's qualified table name.
getItemCount() - Method in class dk.eobjects.metamodel.query.QueryClause
 
getItems() - Method in class dk.eobjects.metamodel.query.QueryClause
 
getJoin() - Method in class dk.eobjects.metamodel.query.FromItem
 
getLeftJoin(DataSet, DataSet, FilterItem[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Performs a left join (aka left outer join) operation on two datasets.
getLeftOn() - Method in class dk.eobjects.metamodel.query.FromItem
 
getLeftSide() - Method in class dk.eobjects.metamodel.query.FromItem
 
getLiteralColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getMainSchema() - Method in class dk.eobjects.metamodel.CsvDataContextStrategy
 
getMainSchema() - Method in class dk.eobjects.metamodel.ExcelDataContextStrategy
 
getMainSchema() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getMainSchema() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
getMainSchemaInternal() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getMainSchemaName() - Method in class dk.eobjects.metamodel.CsvDataContextStrategy
 
getMainSchemaName() - Method in class dk.eobjects.metamodel.ExcelDataContextStrategy
 
getMainSchemaName() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getMainSchemaName() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
getMaxRows() - Method in class dk.eobjects.metamodel.query.Query
 
getName() - Method in class dk.eobjects.metamodel.schema.Column
Returns the Column Name
getName() - Method in class dk.eobjects.metamodel.schema.Schema
 
getName() - Method in class dk.eobjects.metamodel.schema.Table
 
getNativeType() - Method in class dk.eobjects.metamodel.schema.Column
 
getNumberColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getOperand() - Method in class dk.eobjects.metamodel.query.FilterItem
 
getOperator() - Method in class dk.eobjects.metamodel.query.FilterItem
 
getOrderByClause() - Method in class dk.eobjects.metamodel.query.Query
 
getOrdered(DataSet, List<OrderByItem>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getOrdered(DataSet, OrderByItem...) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getPrimaryColumns() - Method in class dk.eobjects.metamodel.schema.Relationship
 
getPrimaryKeyRelationships() - Method in class dk.eobjects.metamodel.schema.Table
 
getPrimaryKeys() - Method in class dk.eobjects.metamodel.schema.Table
 
getPrimaryTable() - Method in class dk.eobjects.metamodel.schema.Relationship
 
getQuery() - Method in class dk.eobjects.metamodel.query.FilterItem
 
getQuery() - Method in class dk.eobjects.metamodel.query.FromItem
 
getQuery() - Method in class dk.eobjects.metamodel.query.GroupByItem
 
getQuery() - Method in interface dk.eobjects.metamodel.query.IQueryItem
 
getQuery() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
getQuery() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getQueryRewriter() - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
getQuote() - Method in class dk.eobjects.metamodel.schema.Column
 
getQuote() - Method in class dk.eobjects.metamodel.schema.Table
 
getQuotedName() - Method in class dk.eobjects.metamodel.schema.Column
 
getQuotedName() - Method in class dk.eobjects.metamodel.schema.Table
 
getReader(File) - Static method in class dk.eobjects.metamodel.util.FileHelper
 
getRelationshipCount() - Method in class dk.eobjects.metamodel.schema.Table
 
getRelationships() - Method in class dk.eobjects.metamodel.schema.Schema
 
getRelationships() - Method in class dk.eobjects.metamodel.schema.Table
 
getRelationships(Table) - Method in class dk.eobjects.metamodel.schema.Table
 
getRelationshipsInternal() - Method in class dk.eobjects.metamodel.schema.JdbcTable
 
getRelationshipsInternal() - Method in class dk.eobjects.metamodel.schema.Table
Internal getter for the relationships of the table.
getRemarks() - Method in class dk.eobjects.metamodel.schema.Column
 
getRemarks() - Method in class dk.eobjects.metamodel.schema.Table
 
getRightJoin(DataSet, DataSet, FilterItem[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Performs a right join (aka right outer join) operation on two datasets.
getRightOn() - Method in class dk.eobjects.metamodel.query.FromItem
 
getRightSide() - Method in class dk.eobjects.metamodel.query.FromItem
 
getRow() - Method in class dk.eobjects.metamodel.data.DataSet
 
getRow() - Method in interface dk.eobjects.metamodel.data.IDataSetStrategy
 
getRow() - Method in class dk.eobjects.metamodel.data.MaxRowsDataSetStrategyWrapper
 
getRow() - Method in class dk.eobjects.metamodel.data.RowFilterDataSetStrategyWrapper
 
getRow() - Method in class dk.eobjects.metamodel.data.SplitQueriesDataSetStrategy
 
getRow() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformerDataSetStrategy
 
getRowCount() - Method in class dk.eobjects.metamodel.QuerySplitter
 
getSameQueryAlias() - Method in class dk.eobjects.metamodel.query.FromItem
 
getSameQueryAlias() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getSchema() - Method in class dk.eobjects.metamodel.schema.Table
 
getSchemaByName(String) - Method in class dk.eobjects.metamodel.DataContext
Gets a schema by a specified name
getSchemaByName(String) - Method in interface dk.eobjects.metamodel.IDataContextStrategy
 
getSchemaByName(String) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
getSchemaByName(String) - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
getSchemaByName(String) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getSchemaNames() - Method in class dk.eobjects.metamodel.DataContext
 
getSchemaNames() - Method in interface dk.eobjects.metamodel.IDataContextStrategy
 
getSchemaNames() - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
getSchemaNames() - Method in class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
getSchemaNames() - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
getSchemas() - Method in class dk.eobjects.metamodel.DataContext
 
getSelectClause() - Method in class dk.eobjects.metamodel.query.Query
 
getSelection(List<SelectItem>, DataSet) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getSelection(SelectItem[], DataSet) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getSelectItem() - Method in class dk.eobjects.metamodel.query.FilterItem
 
getSelectItem() - Method in class dk.eobjects.metamodel.query.GroupByItem
 
getSelectItem() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
getSelectItem(Column) - Method in class dk.eobjects.metamodel.query.SelectClause
 
getSelectItems() - Method in class dk.eobjects.metamodel.data.DataSet
 
getSelectItems() - Method in interface dk.eobjects.metamodel.data.IDataSetStrategy
 
getSelectItems() - Method in class dk.eobjects.metamodel.data.MaxRowsDataSetStrategyWrapper
 
getSelectItems() - Method in class dk.eobjects.metamodel.data.Row
 
getSelectItems() - Method in class dk.eobjects.metamodel.data.RowFilterDataSetStrategyWrapper
 
getSelectItems() - Method in class dk.eobjects.metamodel.data.SplitQueriesDataSetStrategy
 
getSelectItems() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformerDataSetStrategy
 
getSqlNumberFormat() - Static method in class dk.eobjects.metamodel.util.FormatHelper
 
getSubQuery() - Method in class dk.eobjects.metamodel.query.FromItem
 
getSubQuerySelectItem() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getSubSelection(SelectItem[]) - Method in class dk.eobjects.metamodel.data.Row
Creates a row similar to this one but only with a subset of the select items
getSuperQueryAlias() - Method in class dk.eobjects.metamodel.query.SelectItem
 
getSuperQueryAlias(boolean) - Method in class dk.eobjects.metamodel.query.SelectItem
 
getTable() - Method in class dk.eobjects.metamodel.query.FromItem
 
getTable() - Method in class dk.eobjects.metamodel.schema.Column
Gets the table for which this column belong
getTableByName(String) - Method in class dk.eobjects.metamodel.schema.Schema
Convenience method for retrieving a table by it's name
getTableColumns(Table, List<Column>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Creates a subset array of columns, where only columns that are contained within the specified table are included.
getTableColumns(Table, Column[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Creates a subset array of columns, where only columns that are contained within the specified table are included.
getTableCount() - Method in class dk.eobjects.metamodel.schema.Schema
 
getTableCount(TableType) - Method in class dk.eobjects.metamodel.schema.Schema
 
getTableFromItems(Query) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Examines a query and extracts an array of FromItem's that refer (directly) to tables (hence Joined FromItems and SubQuery FromItems are traversed but not included).
getTableFromItems(FromItem) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getTableNames() - Method in class dk.eobjects.metamodel.schema.Schema
 
getTables(List<Table>, List<Column>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Creates an array of tables where all occurences of tables in the provided list of tables and columns are included
getTables(List<Column>) - Static method in class dk.eobjects.metamodel.MetaModelHelper
Converts a list of columns to a corresponding array of tables
getTables(Column[]) - Static method in class dk.eobjects.metamodel.MetaModelHelper
 
getTables() - Method in class dk.eobjects.metamodel.schema.Schema
 
getTables(TableType) - Method in class dk.eobjects.metamodel.schema.Schema
 
getTableType(String) - Static method in enum dk.eobjects.metamodel.schema.TableType
Tries to resolve a TableType based on an incoming string/literal.
getTempDir() - Static method in class dk.eobjects.metamodel.util.FileHelper
 
getTestDbConnection() - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
getTestResourceAsFile(String) - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
getTextContent(Element) - Static method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
getTimeBasedColumns() - Method in class dk.eobjects.metamodel.schema.Table
 
getType() - Method in class dk.eobjects.metamodel.schema.Column
Gets the type of the column
getType() - Method in class dk.eobjects.metamodel.schema.Table
 
getUiNumberFormat() - Static method in class dk.eobjects.metamodel.util.FormatHelper
 
getValue(SelectItem) - Method in class dk.eobjects.metamodel.data.Row
Gets the value of the provided SelectItem.
getValue(Column) - Method in class dk.eobjects.metamodel.data.Row
Shorthand method for getting the value of a SelectItem based on the provided column.
getValue(int) - Method in class dk.eobjects.metamodel.data.Row
Gets the value of the row at a given index
getValues() - Method in class dk.eobjects.metamodel.data.Row
 
getWhereClause() - Method in class dk.eobjects.metamodel.query.Query
 
getWriter(File) - Static method in class dk.eobjects.metamodel.util.FileHelper
 
groupBy(GroupByItem...) - Method in class dk.eobjects.metamodel.query.Query
 
groupBy(Column...) - Method in class dk.eobjects.metamodel.query.Query
 
GroupByClause - Class in dk.eobjects.metamodel.query
Represents the GROUP BY clause of a query that contains GroupByItem's.
GroupByClause(Query) - Constructor for class dk.eobjects.metamodel.query.GroupByClause
 
GroupByItem - Class in dk.eobjects.metamodel.query
Represents a GROUP BY item.
GroupByItem(SelectItem) - Constructor for class dk.eobjects.metamodel.query.GroupByItem
Constructs a GROUP BY item based on a select item that should be grouped.

H

hashCode() - Method in class dk.eobjects.metamodel.data.DataSet
 
hashCode() - Method in class dk.eobjects.metamodel.data.Row
 
hashCode() - Method in class dk.eobjects.metamodel.query.FilterItem
 
hashCode() - Method in class dk.eobjects.metamodel.query.SelectItem
 
hashCode() - Method in class dk.eobjects.metamodel.schema.Column
 
hashCode() - Method in class dk.eobjects.metamodel.schema.Relationship
 
hashCode() - Method in class dk.eobjects.metamodel.schema.Schema
 
hashCode() - Method in class dk.eobjects.metamodel.schema.Table
 
hasSiblings(Element) - Static method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
having(FilterItem...) - Method in class dk.eobjects.metamodel.query.Query
 
having(Column, OperatorType, Object) - Method in class dk.eobjects.metamodel.query.Query
 
having(String) - Method in class dk.eobjects.metamodel.query.Query
 

I

IDataContextStrategy - Interface in dk.eobjects.metamodel
Defines a strategy to use for metadata and data access.
IDataSetStrategy - Interface in dk.eobjects.metamodel.data
 
indexOf(SelectItem) - Method in class dk.eobjects.metamodel.data.DataSet
 
indexOf(SelectItem) - Method in class dk.eobjects.metamodel.data.Row
Gets the index of a SelectItem in the row.
INFORMATION_SCHEMA_NAME - Static variable in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
IQueryItem - Interface in dk.eobjects.metamodel.query
Interface for items in a query.
IQueryRewriter - Interface in dk.eobjects.metamodel.dialects
A query rewriter can be used for rewriting (part of) a query's string representation.
IRowFilter - Interface in dk.eobjects.metamodel.data
A filter that is executed client-side because filter criteria are either more dynamic than the Query-functionality offer or because it cannot be expressed using datastore-neutral queries.
isAscending() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
isAutoFlattenTables() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
isBinary() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
isBoolean() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
isColumnReferenced(Column) - Method in class dk.eobjects.metamodel.query.FilterClause
Traverses the items and evaluates whether or not the given column is referenced in either of them.
isCountAllItem(SelectItem) - Static method in class dk.eobjects.metamodel.query.SelectItem
 
isDescending() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
isDistinct() - Method in class dk.eobjects.metamodel.query.SelectClause
 
isIndexed() - Method in class dk.eobjects.metamodel.schema.Column
 
isIndexed() - Method in class dk.eobjects.metamodel.schema.JdbcColumn
 
isLargeObject() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
isLiteral() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
isMaterialized() - Method in enum dk.eobjects.metamodel.schema.TableType
 
isNullable() - Method in class dk.eobjects.metamodel.schema.Column
 
isNumber() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 
isReferenced(Column) - Method in class dk.eobjects.metamodel.query.FilterItem
 
isReferenced(Column) - Method in class dk.eobjects.metamodel.query.SelectItem
Investigates whether or not this SelectItem references a particular column.
isRootElement(Element) - Static method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
isSplittable(Query) - Static method in class dk.eobjects.metamodel.QuerySplitter
 
isTimeBased() - Method in enum dk.eobjects.metamodel.schema.ColumnType
 

J

JdbcColumn - Class in dk.eobjects.metamodel.schema
 
JdbcColumn(String, ColumnType, JdbcTable, int, Boolean) - Constructor for class dk.eobjects.metamodel.schema.JdbcColumn
 
JdbcDataContextFactory - Class in dk.eobjects.metamodel
 
JdbcDataContextFactory() - Constructor for class dk.eobjects.metamodel.JdbcDataContextFactory
 
JdbcDataContextStrategy - Class in dk.eobjects.metamodel
DataContextStrategy to use for JDBC-compliant databases
JdbcDataContextStrategy(DataSource, TableType[], String) - Constructor for class dk.eobjects.metamodel.JdbcDataContextStrategy
Creates the strategy based on a data source, some table types and an optional catalogName
JdbcDataContextStrategy(Connection, TableType[], String) - Constructor for class dk.eobjects.metamodel.JdbcDataContextStrategy
Creates the strategy based on a connection, some table types and an optional catalogName
JdbcSchema - Class in dk.eobjects.metamodel.schema
 
JdbcSchema(String, JdbcDataContextStrategy) - Constructor for class dk.eobjects.metamodel.schema.JdbcSchema
 
JdbcTable - Class in dk.eobjects.metamodel.schema
 
JdbcTable(String, TableType, JdbcSchema, JdbcDataContextStrategy) - Constructor for class dk.eobjects.metamodel.schema.JdbcTable
 
JoinType - Enum in dk.eobjects.metamodel.query
Represents a join type, used in a FromItem.

L

loadColumns(JdbcTable) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
Loads column metadata (no indexes though) for a table
loadIndexes(JdbcTable) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
Loads index metadata for a table
loadIndexes() - Method in class dk.eobjects.metamodel.schema.JdbcTable
 
loadRelations(Schema) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
loadRelations() - Method in class dk.eobjects.metamodel.schema.JdbcSchema
 
loadSchema() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
Loads the schema if it hasn't been loaded before

M

matches(String) - Method in class dk.eobjects.metamodel.query.WildcardPattern
 
materializeFromItem(FromItem) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
materializeMainSchemaTable(Table, Column[], int) - Method in class dk.eobjects.metamodel.CsvDataContextStrategy
 
materializeMainSchemaTable(Table, Column[], int) - Method in class dk.eobjects.metamodel.ExcelDataContextStrategy
 
materializeMainSchemaTable(Table, Column[], int) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
Executes a simple one-table query against a table in the main schema of the subclasses of this class.
materializeMainSchemaTable(Table, Column[], int) - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
materializeTable(Table, Column[], int) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
MaxRowsDataSetStrategyWrapper - Class in dk.eobjects.metamodel.data
Wraps another DataSet and simply adds a maximum number of rows constraint
MaxRowsDataSetStrategyWrapper(DataSet, int) - Constructor for class dk.eobjects.metamodel.data.MaxRowsDataSetStrategyWrapper
 
MetaModelException - Exception in dk.eobjects.metamodel
Unchecked exception used to signal errors occuring in the MetaModel.
MetaModelException(String, Exception) - Constructor for exception dk.eobjects.metamodel.MetaModelException
 
MetaModelException(String) - Constructor for exception dk.eobjects.metamodel.MetaModelException
 
MetaModelException(Exception) - Constructor for exception dk.eobjects.metamodel.MetaModelException
 
MetaModelHelper - Class in dk.eobjects.metamodel
This class contains various helper functionality to common tasks involving MetaModel, eg.: Easy-access for traversing common schema items Manipulate data in memory.
MetaModelTestCase - Class in dk.eobjects.metamodel
Convenient super-class to use for unittesting
MetaModelTestCase() - Constructor for class dk.eobjects.metamodel.MetaModelTestCase
 
MysqlQueryRewriter - Class in dk.eobjects.metamodel.dialects
 
MysqlQueryRewriter() - Constructor for class dk.eobjects.metamodel.dialects.MysqlQueryRewriter
 

N

narrowColumnType() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
narrowValue(String) - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
NATIVE_TYPE_ATTRIBUTE - Static variable in class dk.eobjects.metamodel.XmlDataContextStrategy
 
NATIVE_TYPE_FOREIGN_KEY - Static variable in class dk.eobjects.metamodel.XmlDataContextStrategy
 
NATIVE_TYPE_PRIMARY_KEY - Static variable in class dk.eobjects.metamodel.XmlDataContextStrategy
 
NATIVE_TYPE_TEXT - Static variable in class dk.eobjects.metamodel.XmlDataContextStrategy
 
next() - Method in class dk.eobjects.metamodel.data.DataSet
 
next() - Method in interface dk.eobjects.metamodel.data.IDataSetStrategy
 
next() - Method in class dk.eobjects.metamodel.data.MaxRowsDataSetStrategyWrapper
 
next() - Method in class dk.eobjects.metamodel.data.RowFilterDataSetStrategyWrapper
 
next() - Method in class dk.eobjects.metamodel.data.SplitQueriesDataSetStrategy
 
next() - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformerDataSetStrategy
 
NumberComparator - Class in dk.eobjects.metamodel.util
Comparator that can compare numbers of various kinds (short, integer, float, double etc)

O

ObjectComparator - Class in dk.eobjects.metamodel.util
General purpose comparator to use for objects of various kinds.
OpenOfficeDataContextStrategy - Class in dk.eobjects.metamodel
 
OpenOfficeDataContextStrategy(File) - Constructor for class dk.eobjects.metamodel.OpenOfficeDataContextStrategy
 
OperatorType - Enum in dk.eobjects.metamodel.query
Defines the types of operators that can be used in filters.
orderBy(OrderByItem...) - Method in class dk.eobjects.metamodel.query.Query
 
orderBy(Column) - Method in class dk.eobjects.metamodel.query.Query
 
orderBy(Column, boolean) - Method in class dk.eobjects.metamodel.query.Query
Deprecated. use orderBy(Column, Direction) instead
orderBy(Column, OrderByItem.Direction) - Method in class dk.eobjects.metamodel.query.Query
 
OrderByClause - Class in dk.eobjects.metamodel.query
Represents the ORDER BY clause of a query containing OrderByItem's.
OrderByClause(Query) - Constructor for class dk.eobjects.metamodel.query.OrderByClause
 
OrderByItem - Class in dk.eobjects.metamodel.query
Represents an ORDER BY item.
OrderByItem(SelectItem, OrderByItem.Direction) - Constructor for class dk.eobjects.metamodel.query.OrderByItem
Creates an OrderByItem
OrderByItem(SelectItem, boolean) - Constructor for class dk.eobjects.metamodel.query.OrderByItem
Deprecated. user OrderByItem(SelectItem, Direction) instead
OrderByItem(SelectItem) - Constructor for class dk.eobjects.metamodel.query.OrderByItem
Creates an ascending OrderByItem
OrderByItem.Direction - Enum in dk.eobjects.metamodel.query
 

P

parseBoolean(String) - Static method in class dk.eobjects.metamodel.util.BooleanComparator
Parses a string and returns a boolean representation of it.
PREFIX_FROM - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
PREFIX_GROUP_BY - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
PREFIX_HAVING - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
PREFIX_ORDER_BY - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
PREFIX_SELECT - Static variable in class dk.eobjects.metamodel.query.QueryClause
 
PREFIX_WHERE - Static variable in class dk.eobjects.metamodel.query.QueryClause
 

Q

Query - Class in dk.eobjects.metamodel.query
Represents a query to retrieve data by.
Query() - Constructor for class dk.eobjects.metamodel.query.Query
 
QueryClause<E extends IQueryItem> - Class in dk.eobjects.metamodel.query
Represents an abstract clause in a query.
QueryClause(Query, String, String) - Constructor for class dk.eobjects.metamodel.query.QueryClause
 
QueryPostprocessDataContextStrategy - Class in dk.eobjects.metamodel
Abstract DataContextStrategy for data sources that do not support SQL queries.
QueryPostprocessDataContextStrategy() - Constructor for class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
QuerySplitter - Class in dk.eobjects.metamodel
The QuerySplitter class makes it possible to split up queries that are expected to yield a huge result set which may cause performance problems like OutOfMemoryError's or very long processing periods.
QuerySplitter(DataContext, Query) - Constructor for class dk.eobjects.metamodel.QuerySplitter
 

R

readFileAsString(File) - Static method in class dk.eobjects.metamodel.util.FileHelper
 
refreshSchemas() - Method in class dk.eobjects.metamodel.DataContext
Enforces a refresh of the schemas.
registerValue(String) - Method in class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
Relationship - Class in dk.eobjects.metamodel.schema
Represents a relationship between two tables where one set of columns is the primary key, and another set is the foreign key.
reloadSchema() - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
Forces a fresh load of the schema, even though it has already been loaded
remove() - Method in class dk.eobjects.metamodel.schema.Relationship
 
removeColumn(Column) - Method in class dk.eobjects.metamodel.schema.Table
 
removeItem(int) - Method in class dk.eobjects.metamodel.query.QueryClause
 
removeItem(E) - Method in class dk.eobjects.metamodel.query.QueryClause
 
removeItems() - Method in class dk.eobjects.metamodel.query.QueryClause
 
removeRelationship(Relationship) - Method in class dk.eobjects.metamodel.schema.Table
Protected method for removing a relationship from this table.
removeTable(Table) - Method in class dk.eobjects.metamodel.schema.Schema
 
replayMocks() - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
rewriteFilterItem(JdbcDataContextStrategy, Query, FilterItem) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteFromClause(JdbcDataContextStrategy, Query, FromClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteFromItem(JdbcDataContextStrategy, Query, FromItem) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteGroupByClause(JdbcDataContextStrategy, Query, GroupByClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteGroupByItem(JdbcDataContextStrategy, Query, GroupByItem) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteHavingClause(JdbcDataContextStrategy, Query, FilterClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteOrderByClause(JdbcDataContextStrategy, Query, OrderByClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteOrderByItem(JdbcDataContextStrategy, Query, OrderByItem) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteQuery(JdbcDataContextStrategy, Query) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteQuery(JdbcDataContextStrategy, Query) - Method in interface dk.eobjects.metamodel.dialects.IQueryRewriter
 
rewriteQuery(JdbcDataContextStrategy, Query) - Method in class dk.eobjects.metamodel.dialects.MysqlQueryRewriter
If the maxrows property of the query is set, then we will use MySQLs LIMIT function.
rewriteSelectClause(JdbcDataContextStrategy, Query, SelectClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteSelectItem(JdbcDataContextStrategy, Query, SelectItem) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
rewriteWhereClause(JdbcDataContextStrategy, Query, FilterClause) - Method in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
Row - Class in dk.eobjects.metamodel.data
Represents a row of data in a DataSet.
Row(SelectItem[], Object[]) - Constructor for class dk.eobjects.metamodel.data.Row
Constructs a row from an array of SelectItems and an array of corresponding values
RowFilterDataSetStrategyWrapper - Class in dk.eobjects.metamodel.data
 
RowFilterDataSetStrategyWrapper(DataSet, IRowFilter...) - Constructor for class dk.eobjects.metamodel.data.RowFilterDataSetStrategyWrapper
 

S

Schema - Class in dk.eobjects.metamodel.schema
Represents a schema and it's metadata.
Schema() - Constructor for class dk.eobjects.metamodel.schema.Schema
 
Schema(String) - Constructor for class dk.eobjects.metamodel.schema.Schema
 
Schema(String, Table...) - Constructor for class dk.eobjects.metamodel.schema.Schema
 
select(Column...) - Method in class dk.eobjects.metamodel.query.Query
 
select(SelectItem...) - Method in class dk.eobjects.metamodel.query.Query
 
select(String, String) - Method in class dk.eobjects.metamodel.query.Query
 
select(String) - Method in class dk.eobjects.metamodel.query.Query
 
SelectClause - Class in dk.eobjects.metamodel.query
Represents the SELECT clause of a query containing SelectItems.
SelectClause(Query) - Constructor for class dk.eobjects.metamodel.query.SelectClause
 
selectCount() - Method in class dk.eobjects.metamodel.query.Query
 
selectDistinct() - Method in class dk.eobjects.metamodel.query.Query
 
SelectItem - Class in dk.eobjects.metamodel.query
Represents a SELECT item.
SelectItem(Column) - Constructor for class dk.eobjects.metamodel.query.SelectItem
Creates a simple SelectItem that selects from a column
SelectItem(FunctionType, Column) - Constructor for class dk.eobjects.metamodel.query.SelectItem
Creates a SelectItem that uses a function on a column, for example SUM(price) or MAX(age)
SelectItem(String, String) - Constructor for class dk.eobjects.metamodel.query.SelectItem
Creates a SelectItem based on an expression.
SelectItem(FunctionType, String, String) - Constructor for class dk.eobjects.metamodel.query.SelectItem
Creates a SelectItem based on a function and an expression.
SelectItem(SelectItem, FromItem) - Constructor for class dk.eobjects.metamodel.query.SelectItem
Creates a SelectItem that
setAlias(String) - Method in class dk.eobjects.metamodel.query.FromItem
 
setAlias(String) - Method in class dk.eobjects.metamodel.query.SelectItem
 
setAutoFlattenTables(boolean) - Method in class dk.eobjects.metamodel.XmlDataContextStrategy
 
setColumnNumber(int) - Method in class dk.eobjects.metamodel.schema.Column
 
setColumns(Column...) - Method in class dk.eobjects.metamodel.schema.Table
 
setColumns(Collection<Column>) - Method in class dk.eobjects.metamodel.schema.Table
 
setColumnSize(Integer) - Method in class dk.eobjects.metamodel.schema.Column
 
setDirection(OrderByItem.Direction) - Method in class dk.eobjects.metamodel.query.OrderByItem
 
setDistinct(boolean) - Method in class dk.eobjects.metamodel.query.SelectClause
 
setFunction(FunctionType) - Method in class dk.eobjects.metamodel.query.SelectItem
 
setIndexed(boolean) - Method in class dk.eobjects.metamodel.schema.Column
 
setItems(E...) - Method in class dk.eobjects.metamodel.query.QueryClause
 
setMaxRows(Integer) - Method in class dk.eobjects.metamodel.query.Query
Sets the maximum number of rows to be queried.
setMaxRows(int) - Method in class dk.eobjects.metamodel.QuerySplitter
Sets the desired maximum result set row count.
setName(String) - Method in class dk.eobjects.metamodel.schema.Column
 
setName(String) - Method in class dk.eobjects.metamodel.schema.Schema
 
setName(String) - Method in class dk.eobjects.metamodel.schema.Table
 
setNativeType(String) - Method in class dk.eobjects.metamodel.schema.Column
 
setNullable(Boolean) - Method in class dk.eobjects.metamodel.schema.Column
 
setOperand(Object) - Method in class dk.eobjects.metamodel.query.FilterItem
 
setOperator(OperatorType) - Method in class dk.eobjects.metamodel.query.FilterItem
 
setQuery(Query) - Method in class dk.eobjects.metamodel.query.FilterItem
 
setQuery(Query) - Method in class dk.eobjects.metamodel.query.FromItem
 
setQuery(Query) - Method in class dk.eobjects.metamodel.query.GroupByItem
 
setQuery(Query) - Method in interface dk.eobjects.metamodel.query.IQueryItem
 
setQuery(Query) - Method in class dk.eobjects.metamodel.query.OrderByItem
 
setQuery(Query) - Method in class dk.eobjects.metamodel.query.SelectItem
 
setQueryRewriter(IQueryRewriter) - Method in class dk.eobjects.metamodel.JdbcDataContextStrategy
 
setQuote(String) - Method in class dk.eobjects.metamodel.schema.Column
 
setQuote(String) - Method in class dk.eobjects.metamodel.schema.Table
 
setRemarks(String) - Method in class dk.eobjects.metamodel.schema.Column
 
setRemarks(String) - Method in class dk.eobjects.metamodel.schema.Table
 
setSchema(Schema) - Method in class dk.eobjects.metamodel.schema.Table
 
setSelectItem(SelectItem) - Method in class dk.eobjects.metamodel.query.FilterItem
 
setTable(Table) - Method in class dk.eobjects.metamodel.schema.Column
 
setTables(Collection<Table>) - Method in class dk.eobjects.metamodel.schema.Schema
 
setTables(Table...) - Method in class dk.eobjects.metamodel.schema.Schema
 
setType(ColumnType) - Method in class dk.eobjects.metamodel.schema.Column
 
setType(TableType) - Method in class dk.eobjects.metamodel.schema.Table
 
setUp() - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
SplitQueriesDataSetStrategy - Class in dk.eobjects.metamodel.data
DataSet strategy for split queries.
SplitQueriesDataSetStrategy(DataContext, List<Query>) - Constructor for class dk.eobjects.metamodel.data.SplitQueriesDataSetStrategy
 
splitQuery() - Method in class dk.eobjects.metamodel.QuerySplitter
Splits the query into several queries that will together yield the same result set

T

Table - Class in dk.eobjects.metamodel.schema
Represents the metadata about a table.
Table() - Constructor for class dk.eobjects.metamodel.schema.Table
 
Table(String) - Constructor for class dk.eobjects.metamodel.schema.Table
 
Table(String, TableType) - Constructor for class dk.eobjects.metamodel.schema.Table
 
Table(String, TableType, Schema) - Constructor for class dk.eobjects.metamodel.schema.Table
 
Table(String, TableType, Schema, Column...) - Constructor for class dk.eobjects.metamodel.schema.Table
 
TABLE_CONTRIBUTOR - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
TABLE_PROJECT - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
TABLE_PROJECT_CONTRIBUTOR - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
TABLE_ROLE - Static variable in class dk.eobjects.metamodel.MetaModelTestCase
 
TableType - Enum in dk.eobjects.metamodel.schema
Represents the various types of tables
tearDown() - Method in class dk.eobjects.metamodel.MetaModelTestCase
 
TimeComparator - Class in dk.eobjects.metamodel.util
Compares dates of various formats.
toObjectArrays() - Method in class dk.eobjects.metamodel.data.DataSet
Converts the DataSet into a list of object arrays
toString() - Method in class dk.eobjects.metamodel.data.DataSet
 
toString() - Method in class dk.eobjects.metamodel.data.Row
 
toString() - Method in class dk.eobjects.metamodel.query.FilterItem
Parses the constraint as a SQL Where-clause
toString() - Method in class dk.eobjects.metamodel.query.FromItem
 
toString() - Method in class dk.eobjects.metamodel.query.GroupByItem
 
toString() - Method in class dk.eobjects.metamodel.query.OrderByItem
 
toString() - Method in class dk.eobjects.metamodel.query.Query
 
toString() - Method in class dk.eobjects.metamodel.query.QueryClause
 
toString() - Method in class dk.eobjects.metamodel.query.SelectClause
 
toString() - Method in class dk.eobjects.metamodel.query.SelectItem
 
toString() - Method in class dk.eobjects.metamodel.schema.Column
 
toString() - Method in class dk.eobjects.metamodel.schema.Relationship
 
toString() - Method in class dk.eobjects.metamodel.schema.Schema
 
toString() - Method in class dk.eobjects.metamodel.schema.Table
 
ToStringComparator - Class in dk.eobjects.metamodel.util
Uses the toString method for comparison of objects
toStringNoAlias() - Method in class dk.eobjects.metamodel.query.FromItem
 
toStringNoAlias() - Method in class dk.eobjects.metamodel.query.SelectItem
 
toTableModel() - Method in class dk.eobjects.metamodel.data.DataSet
Converts the DataSet into a TableModel
transformColumnTypes(Table) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 
transformColumnTypes(Column...) - Method in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 

V

valueOf(String) - Static method in enum dk.eobjects.metamodel.query.FunctionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.eobjects.metamodel.query.JoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.eobjects.metamodel.query.OperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.eobjects.metamodel.query.OrderByItem.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.eobjects.metamodel.schema.ColumnType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.eobjects.metamodel.schema.TableType
Returns the enum constant of this type with the specified name.
values() - Static method in enum dk.eobjects.metamodel.query.FunctionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.eobjects.metamodel.query.JoinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.eobjects.metamodel.query.OperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.eobjects.metamodel.query.OrderByItem.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.eobjects.metamodel.schema.ColumnType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.eobjects.metamodel.schema.TableType
Returns an array containing the constants of this enum type, in the order they are declared.
verifyMocks() - Method in class dk.eobjects.metamodel.MetaModelTestCase
 

W

where(FilterItem...) - Method in class dk.eobjects.metamodel.query.Query
 
where(String) - Method in class dk.eobjects.metamodel.query.Query
 
where(Column, OperatorType, Object) - Method in class dk.eobjects.metamodel.query.Query
 
WildcardPattern - Class in dk.eobjects.metamodel.query
Represents a pattern with a wildcard character.
WildcardPattern(String, char) - Constructor for class dk.eobjects.metamodel.query.WildcardPattern
 
writeStringAsFile(File, String) - Static method in class dk.eobjects.metamodel.util.FileHelper
 

X

XmlDataContextStrategy - Class in dk.eobjects.metamodel
A DataContext strategy that reads XML content and maps it to a table-based model similar to the rest of MetaModel.
XmlDataContextStrategy(String, Document, boolean) - Constructor for class dk.eobjects.metamodel.XmlDataContextStrategy
Creates an XML DataContext strategy based on an already parsed Document.
XmlDataContextStrategy(File, boolean) - Constructor for class dk.eobjects.metamodel.XmlDataContextStrategy
Creates an XML DataContext strategy based on a file.
XmlDataContextStrategy(File) - Constructor for class dk.eobjects.metamodel.XmlDataContextStrategy
Creates an XML DataContext strategy based on a file.

_

_log - Variable in class dk.eobjects.metamodel.detect.ColumnTypeTransformer
 
_log - Variable in class dk.eobjects.metamodel.dialects.AbstractQueryRewriter
 
_log - Variable in class dk.eobjects.metamodel.QueryPostprocessDataContextStrategy
 

A B C D E F G H I J L M N O P Q R S T V W X _

Copyright © 2007-2008. All Rights Reserved.