Uses of Interface
mondrian.spi.Dialect
Package
Description
Implements the data access layer for the olap package.
Database-independent library for generating SQL.
Contains the server-provider interfaces (SPIs) which user-defined
extensions to Mondrian should implement.
Provides implementations of SPIs defined in the
mondrian.spi
package.Mondrian utilities.
-
Uses of Dialect in mondrian.rolap
Modifier and TypeMethodDescriptionprotected Dialect
SqlStatement.createDialect()
For testsRolapEvaluator.getDialect()
RolapSchema.getDialect()
Returns this schema's SQL dialect.protected Dialect
SqlStatement.getDialect
(RolapSchema schema) Retrieves dialect from schema or attempts to create it in case it is nullRolapStar.getSqlQueryDialect()
Returns this RolapStar's SQL dialect.Modifier and TypeMethodDescriptionstatic MondrianDef.Relation
RolapUtil.convertInlineTableToRelation
(MondrianDef.InlineTable inlineTable, Dialect dialect) int
RolapStatisticsCache.getColumnCardinality2
(DataSource dataSource, Dialect dialect, String catalog, String schema, String table, String column) RolapStar.Column.getDatatypeString
(Dialect dialect) Returns a string representation of the datatype of this column, in the dialect specified. -
Uses of Dialect in mondrian.rolap.sql
Modifier and TypeMethodDescriptionSqlQuery.CodeSet.chooseQuery
(Dialect dialect) Chooses the code variant which best matches the given Dialect.ModifierConstructorDescriptionCreates a SqlQuery using a given dialect and inheriting the formatting preferences fromMondrianProperties.GenerateFormattedSql
property.Base constructor used by all other constructors to create an empty instance. -
Uses of Dialect in mondrian.spi
Modifier and TypeMethodDescriptionDialectFactory.createDialect
(DataSource dataSource, Connection connection) Creates a Dialect.static Dialect
DialectManager.createDialect
(DataSource dataSource, Connection connection) Creates a Dialect from a JDBC connection.static Dialect
DialectManager.createDialect
(DataSource dataSource, Connection connection, String dialectClassName) Creates a Dialect from a JDBC connection, optionally specifying the name of the dialect class.Modifier and TypeMethodDescriptionlong
StatisticsProvider.getColumnCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, String column, Execution execution) Returns an estimate of the number of rows in a table.long
StatisticsProvider.getQueryCardinality
(Dialect dialect, DataSource dataSource, String sql, Execution execution) Returns an estimate of the number of rows returned by a query.long
StatisticsProvider.getTableCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, Execution execution) Returns an estimate of the number of rows in a table.abstract void
Dialect.Datatype.quoteValue
(StringBuilder buf, Dialect dialect, String value) Appends to a buffer a value of this type, in the appropriate format for this dialect. -
Uses of Dialect in mondrian.spi.impl
Modifier and TypeClassDescriptionclass
Implementation ofDialect
for the Microsoft Access database (also called the JET Engine).class
Implementation ofDialect
for the IBM DB2 database.class
Implementation ofDialect
for old versions of the IBM DB2/AS400 database.class
Implementation ofDialect
for the Apache Derby database.class
Implementation ofDialect
for the Firebird database.class
This is the Mondrian dialect for Google BigQuery.class
Implementation ofDialect
for the GreenplumSQL database.class
Implementation ofDialect
for the Hive database.class
Implementation ofDialect
for the Hsqldb database.class
Dialect for Cloudera's Impala DB.class
Implementation ofDialect
for the Infobright database.class
Implementation ofDialect
for the Informix database.class
Implementation ofDialect
for the Ingres database.class
Implementation ofDialect
for the Interbase database.class
Implementation ofDialect
based on a JDBC connection and metadata.class
Implementation ofDialect
for the LucidDB database.class
class
Implementation ofDialect
for the Microsoft SQL Server database.class
Implementation ofDialect
for the MonetDB database.class
Implementation ofDialect
for the MySQL database.class
Implementation ofDialect
for the Neoview database.class
Implementation ofDialect
for the Netezza database.class
Implementation ofDialect
for the NuoDB database.class
Implementation ofDialect
for the Oracle database.class
class
Implementation ofDialect
for the PostgreSQL database.class
User: cboyden Date: 2/8/13class
class
Implementation ofDialect
for the SQLstream streaming SQL system.class
Implementation ofDialect
for the Sybase database.class
Implementation ofDialect
for the Teradata database.class
Implementation ofDialect
for the Vertica database.class
Implementation ofDialect
for the Vertica database.Modifier and TypeMethodDescriptionJdbcDialectFactory.createDialect
(DataSource dataSource, Connection connection) static Dialect
JdbcDialectFactory.createDialectHelper
(DialectFactory factory, DataSource dataSource) Creates a temporary connection and callsDialectFactory.createDialect(javax.sql.DataSource, java.sql.Connection)
.Modifier and TypeMethodDescriptionlong
JdbcStatisticsProvider.getColumnCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, String column, Execution execution) long
SqlStatisticsProvider.getColumnCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, String column, Execution execution) long
JdbcStatisticsProvider.getQueryCardinality
(Dialect dialect, DataSource dataSource, String sql, Execution execution) long
SqlStatisticsProvider.getQueryCardinality
(Dialect dialect, DataSource dataSource, String sql, Execution execution) long
JdbcStatisticsProvider.getTableCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, Execution execution) long
SqlStatisticsProvider.getTableCardinality
(Dialect dialect, DataSource dataSource, String catalog, String schema, String table, Execution execution) -
Uses of Dialect in mondrian.util
Modifier and TypeMethodDescriptionstatic boolean
Bug.avoidMemoryOverflow
(Dialect dialect) Returns whether to avoid a test because the memory monitor may cause it to fail.static boolean
Bug.avoidSlowTestOnLucidDB
(Dialect dialect) Returns true if we are running againstDialect.DatabaseProduct.LUCIDDB
and we wish to avoid slow tests.