mondrian.spi.impl
Class InterbaseDialect
java.lang.Object
mondrian.spi.impl.JdbcDialectImpl
mondrian.spi.impl.InterbaseDialect
- All Implemented Interfaces:
- Dialect
public class InterbaseDialect
- extends JdbcDialectImpl
Implementation of Dialect
for the Interbase database.
- Since:
- Nov 23, 2008
- Version:
- $Id: //open/mondrian/src/main/mondrian/spi/impl/InterbaseDialect.java#3 $
- Author:
- jhyde
Method Summary |
boolean |
allowsAs()
Returns whether the SQL dialect allows "AS" in the FROM clause. |
boolean |
allowsFromQuery()
Returns whether this Dialect allows a subquery in the from clause,
for example
SELECT * FROM (SELECT * FROM t) AS
x |
Methods inherited from class mondrian.spi.impl.JdbcDialectImpl |
allowsCompoundCountDistinct, allowsCountDistinct, allowsDdl, allowsDialectSharing, allowsMultipleCountDistinct, allowsMultipleDistinctSqlMeasures, allowsOrderByAlias, allowsSelectNotInGroupBy, appendHintsAfterFromClause, caseWhenElse, deduceIdentifierQuoteString, deduceMaxColumnNameLength, deduceProductName, deduceProductVersion, deduceReadOnly, deduceSupportedResultSetStyles, deduceSupportsSelectNotInGroupBy, generateInline, generateInlineForAnsi, generateInlineGeneric, generateOrderItem, getDatabaseProduct, getMaxColumnNameLength, getNullCollation, getProduct, getQuoteIdentifierString, needsExponent, quote, quoteBooleanLiteral, quoteDateLiteral, quoteDateLiteral, quoteIdentifier, quoteIdentifier, quoteIdentifier, quoteIdentifier, quoteNumericLiteral, quoteStringLiteral, quoteTimeLiteral, quoteTimestampLiteral, requiresAliasForFromQuery, requiresGroupByAlias, requiresOrderByAlias, requiresUnionOrderByExprToBeInSelectClause, requiresUnionOrderByOrdinal, supportsGroupByExpressions, supportsGroupingSets, supportsMultiValueInExpr, supportsOrderByNullsLast, supportsResultSetConcurrency, supportsUnlimitedValueList, toString, toUpper |
FACTORY
public static final JdbcDialectFactory FACTORY
InterbaseDialect
public InterbaseDialect(Connection connection)
throws SQLException
- Creates an InterbaseDialect.
- Parameters:
connection
- Connection
- Throws:
SQLException
allowsAs
public boolean allowsAs()
- Description copied from interface:
Dialect
- Returns whether the SQL dialect allows "AS" in the FROM clause.
If so, "SELECT * FROM t AS alias" is a valid query.
- Specified by:
allowsAs
in interface Dialect
- Overrides:
allowsAs
in class JdbcDialectImpl
- Returns:
- whether dialect allows AS in FROM clause
allowsFromQuery
public boolean allowsFromQuery()
- Description copied from interface:
Dialect
- Returns whether this Dialect allows a subquery in the from clause,
for example
SELECT * FROM (SELECT * FROM t) AS
x
- Specified by:
allowsFromQuery
in interface Dialect
- Overrides:
allowsFromQuery
in class JdbcDialectImpl
- Returns:
- whether Dialect allows subquery in FROM clause
- See Also:
Dialect.requiresAliasForFromQuery()