Index

A C D E F G H I M R S T 
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.
A C D E F G H I M R S T 
All Classes and Interfaces|All Packages