Index
All Classes and Interfaces|All Packages
A
- addAggregate(String, String, Table) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Adds an Aggregate object into the list of Columns selected for this SQLGenerator.
- addAggregate(String, String, Table, String) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Adds an Aggregate object (with specified alias) into the list of Columns selected for this SQLGenerator.
- addDimension(Dimension) - Method in class com.invirgance.convirgance.olap.ReportGenerator
-
Adds a new dimension to the ReportGenerator object.
- addDimension(Dimension) - Method in class com.invirgance.convirgance.olap.Star
-
Adds the passed in Dimension object to the list of Dimensions in the Star.
- addForeignKey(String, Table) - Method in class com.invirgance.convirgance.olap.sql.Table
-
Creates and adds the new foreignKey to this table's list of foreign keys.
- addMeasure(Measure) - Method in class com.invirgance.convirgance.olap.ReportGenerator
-
Adds a measure to this report generator.
- addMeasure(Measure) - Method in class com.invirgance.convirgance.olap.Star
-
Adds the passed in Measure object to the list of Measures contained in the Star.
- addSelect(String, Table) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Adds a Column object into the list of Columns selected for this SQLGenerator.
- addSelect(String, Table, String) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Adds a Column object with the specified alias name into the list of Columns for this SQL Generator.
- addTable(Table) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Adds the provided table to the Database if it already doesn't exist.
- addTable(Table) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Adds the provided Table to the table list of the SQLGenerator
- AverageMeasure - Class in com.invirgance.convirgance.olap.measures
-
Support for constructing average measures from metrics.
- AverageMeasure() - Constructor for class com.invirgance.convirgance.olap.measures.AverageMeasure
-
Default constructor that specifies the averaging function but leaves the name and the metric fields unassigned.
- AverageMeasure(String, Metric) - Constructor for class com.invirgance.convirgance.olap.measures.AverageMeasure
-
Constructs an AverageMeasure with a specified name and metric.
C
- com.invirgance.convirgance.olap - package com.invirgance.convirgance.olap
-
Provides a layer of tooling to manage Dimensions, Metrics, and Measures to generate SQL queries for OLAP uses.
- com.invirgance.convirgance.olap.measures - package com.invirgance.convirgance.olap.measures
-
Provides support for detailed measure classes that extend the Measure class.
- com.invirgance.convirgance.olap.sql - package com.invirgance.convirgance.olap.sql
-
Provides database representation and tools for SQL query generation
D
- Database - Class in com.invirgance.convirgance.olap.sql
-
Provides support for Database structure representation.
- Database() - Constructor for class com.invirgance.convirgance.olap.sql.Database
-
Creates a new instance of the Database object.
- Database(String) - Constructor for class com.invirgance.convirgance.olap.sql.Database
-
Creates a new instance of the Database with the specified name.
- Dimension - Class in com.invirgance.convirgance.olap
-
Provides support for qualitative descriptions of data.
- Dimension() - Constructor for class com.invirgance.convirgance.olap.Dimension
-
Initializes an empty Dimension with no assigned attributes.
- Dimension(String, Table, String) - Constructor for class com.invirgance.convirgance.olap.Dimension
-
Constructs a Dimension with a specified name, associated database table, and column.
E
- equals(Object) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Compares the Database to another object first based on reference and then on name of the Database.
- equals(Object) - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Compares this ForeignKey to another first by reference, then by instance fields.
- equals(Object) - Method in class com.invirgance.convirgance.olap.sql.Table
-
Compares this Table to another Table first by reference, then by instance fields (associated database, table name, and primary key),
F
- ForeignKey - Class in com.invirgance.convirgance.olap.sql
-
Captures the connection between a source table and a target table.
- ForeignKey() - Constructor for class com.invirgance.convirgance.olap.sql.ForeignKey
G
- getColumn() - Method in class com.invirgance.convirgance.olap.Dimension
-
Returns the column representing this dimension.
- getColumn() - Method in class com.invirgance.convirgance.olap.Metric
-
Returns the column representing this metric's data.
- getDatabase() - Method in class com.invirgance.convirgance.olap.sql.Table
-
Returns the Database associated with the table.
- getDimension(String) - Method in class com.invirgance.convirgance.olap.Star
-
Returns the requested Dimension from the Star or null if no such Dimension found.
- getDimensions() - Method in class com.invirgance.convirgance.olap.Star
-
Returns all Dimensions contained in the Star.
- getFact() - Method in class com.invirgance.convirgance.olap.Star
-
Returns the fact table of the Star.
- getForeignKeys() - Method in class com.invirgance.convirgance.olap.sql.Table
-
Returns the List of ForeignKey objects associated with the table.
- getFunction() - Method in class com.invirgance.convirgance.olap.Measure
-
Returns the function associated with the Measure.
- getMeasure(String) - Method in class com.invirgance.convirgance.olap.Star
-
Returns the requested Measure from the Star or null if no such Measure found.
- getMeasures() - Method in class com.invirgance.convirgance.olap.Star
-
Returns all Measures contained in the Star.
- getMetric() - Method in class com.invirgance.convirgance.olap.Measure
-
Returns the Metric associated with this Measure.
- getMetrics() - Method in class com.invirgance.convirgance.olap.Star
-
Returns all Metrics contained in the Star.
- getName() - Method in class com.invirgance.convirgance.olap.Dimension
-
Returns the name of the dimension.
- getName() - Method in class com.invirgance.convirgance.olap.Measure
-
Returns the name of the Measure as a String.
- getName() - Method in class com.invirgance.convirgance.olap.sql.Database
-
Returns the name of the database.
- getName() - Method in class com.invirgance.convirgance.olap.sql.Table
-
Returns the name of the Table.
- getPrimaryKey() - Method in class com.invirgance.convirgance.olap.sql.Table
-
Returns the String with the primaryKey of the table.
- getSourceKey() - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Returns the String representing the key
- getSQL() - Method in class com.invirgance.convirgance.olap.ReportGenerator
-
Generates the SQL query as a String using the dimensions and measures from this report generator.
- getSQL() - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Generates the String with the full SQL query.
- getStar() - Method in class com.invirgance.convirgance.olap.Dimension
-
Returns the star schema associated with this dimension.
- getStar() - Method in class com.invirgance.convirgance.olap.Measure
-
Returns the star schema associated with the Measure.
- getStar() - Method in class com.invirgance.convirgance.olap.Metric
-
Returns the star schema associated with this metric.
- getTable() - Method in class com.invirgance.convirgance.olap.Dimension
-
Returns the database table associated with this dimension.
- getTable() - Method in class com.invirgance.convirgance.olap.Metric
-
Returns the database table associated with this metric.
- getTable(String) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Returns the table whose name matches the passed in String.
- getTables() - Method in class com.invirgance.convirgance.olap.sql.Database
-
Returns the list of tables stored in the database.
- getTarget() - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Returns the target table associated with the foreignKey
H
- hashCode() - Method in class com.invirgance.convirgance.olap.sql.Database
-
Returns the hashCode for the Database's name.
- hashCode() - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Returns the hashCode for the ForeignKey object based on all of its instance fields.
- hashCode() - Method in class com.invirgance.convirgance.olap.sql.Table
-
Returns the hashCode for the Table.
I
- isCaseSensitive() - Method in class com.invirgance.convirgance.olap.ReportGenerator
-
Returns true if the ReportGenerator is case sensitive
- isCaseSensitive() - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Returns true if the SQLGenerator is case sensitive.
- isForceGroupBy() - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Returns true if the SQLGenerator is set to force the GROUP BY command in queries, false otherwise.
M
- Measure - Class in com.invirgance.convirgance.olap
-
Provides support for aggregated quantitative values of data.
- Measure() - Constructor for class com.invirgance.convirgance.olap.Measure
-
Default constructor initializes an empty Measure with no assigned attributes.
- Measure(String, Metric, String) - Constructor for class com.invirgance.convirgance.olap.Measure
-
Constructs a Measure with a specified name, associated Metric, and the function that generates the measure.
- Metric - Class in com.invirgance.convirgance.olap
-
Provides support for quantitative values of data.
- Metric() - Constructor for class com.invirgance.convirgance.olap.Metric
-
Default constructor initializes an empty Metric with no assigned attributes.
- Metric(Table, String) - Constructor for class com.invirgance.convirgance.olap.Metric
-
Constructs a Metric with an associated database table and column.
R
- removeTable(Table) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Removes the table from the Database.
- ReportGenerator - Class in com.invirgance.convirgance.olap
-
Provides support for the SQL query generation from constructed star schemas.
- ReportGenerator(Star) - Constructor for class com.invirgance.convirgance.olap.ReportGenerator
-
Constructs a ReportGenerator with a specified star schema.
S
- setCaseSensitive(boolean) - Method in class com.invirgance.convirgance.olap.ReportGenerator
-
Sets the case sensitivity for the ReportGenerator.
- setCaseSensitive(boolean) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Sets the case sensitivity for the SQLGenerator as true or false.
- setColumn(String) - Method in class com.invirgance.convirgance.olap.Dimension
-
Sets the column associated with this dimension.
- setColumn(String) - Method in class com.invirgance.convirgance.olap.Metric
-
Sets the column associated with this metric.
- setDimensions(List<Dimension>) - Method in class com.invirgance.convirgance.olap.Star
-
Assigns the passed in List of Dimensions to this Star object.
- setFact(Table) - Method in class com.invirgance.convirgance.olap.Star
-
Sets the provided Table as the fact table for this Star object.
- setForceGroupBy(boolean) - Method in class com.invirgance.convirgance.olap.sql.SQLGenerator
-
Sets the forcing of GROUP BY command.
- setForeignKeys(List<ForeignKey>) - Method in class com.invirgance.convirgance.olap.sql.Table
-
Sets the provided list of ForeignKey objects to this Table.
- setFunction(String) - Method in class com.invirgance.convirgance.olap.Measure
-
Assigns a function to the Measure object.
- setMeasures(List<Measure>) - Method in class com.invirgance.convirgance.olap.Star
-
Assigns the passed in List of Measures to this Star object.
- setMetric(Metric) - Method in class com.invirgance.convirgance.olap.Measure
-
Sets the Metric associated with this Measure.
- setMetrics(List<Metric>) - Method in class com.invirgance.convirgance.olap.Star
-
Assigns the passed in List of Metrics to this Star object.
- setName(String) - Method in class com.invirgance.convirgance.olap.Dimension
-
Sets the name of this Dimension.
- setName(String) - Method in class com.invirgance.convirgance.olap.Measure
-
Assigned a name to this Measure.
- setName(String) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Sets the name of the Database to the provided string.
- setName(String) - Method in class com.invirgance.convirgance.olap.sql.Table
-
Sets the name for the table.
- setPrimaryKey(String) - Method in class com.invirgance.convirgance.olap.sql.Table
-
Sets the provided string as the primaryKey for the table.
- setSource(Table) - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Sets the provided source table to the key.
- setSourceKey(String) - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Sets the provided String as the key for this ForeignKey object.
- setTable(Table) - Method in class com.invirgance.convirgance.olap.Dimension
-
Assigns a new table to this dimension.
- setTable(Table) - Method in class com.invirgance.convirgance.olap.Metric
-
Assigns a new table to this metric.
- setTables(List<Table>) - Method in class com.invirgance.convirgance.olap.sql.Database
-
Sets the tables to the Database and sets the Database to each table in the list.
- setTarget(Table) - Method in class com.invirgance.convirgance.olap.sql.ForeignKey
-
Sets the provided target table to be associated with this foreignKey.
- SQLGenerator - Class in com.invirgance.convirgance.olap.sql
-
Provides support for creating and outputting SQL queries for working with OLAP.
- SQLGenerator() - Constructor for class com.invirgance.convirgance.olap.sql.SQLGenerator
- Star - Class in com.invirgance.convirgance.olap
-
Provides support for the central star schema to manage relationships among Dimensions, Metrics, and aggregated Measures.
- Star() - Constructor for class com.invirgance.convirgance.olap.Star
-
Initializes am empty Star object with no assigned attributes.
- Star(Table) - Constructor for class com.invirgance.convirgance.olap.Star
-
Creates a new Star object with the specified table as the fact table.
- SumMeasure - Class in com.invirgance.convirgance.olap.measures
-
Support for constructing sum measures from metrics.
- SumMeasure() - Constructor for class com.invirgance.convirgance.olap.measures.SumMeasure
-
Default constructor that specifies the summing function but leaves the name and the metric fields unassigned.
- SumMeasure(String, Metric) - Constructor for class com.invirgance.convirgance.olap.measures.SumMeasure
-
Constructs a SumMeasure with a specified name and metric.
T
- Table - Class in com.invirgance.convirgance.olap.sql
-
Provides support for a database Table representation.
- Table() - Constructor for class com.invirgance.convirgance.olap.sql.Table
-
Creates a new instance of the Table object.
- Table(String) - Constructor for class com.invirgance.convirgance.olap.sql.Table
-
Creates a new instance of the Table with the specified name.
- Table(String, String) - Constructor for class com.invirgance.convirgance.olap.sql.Table
-
Creates a new instance of the Database with the specified name and primaryKey.
All Classes and Interfaces|All Packages