org.outerj.xreporter.report.definition
Class SqlDefinitionBuilder
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.outerj.xreporter.report.definition.SqlDefinitionBuilder
- All Implemented Interfaces:
- org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.logger.LogEnabled
- Direct Known Subclasses:
- StepSqlDefinitionBuilder
- public class SqlDefinitionBuilder
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
- implements org.apache.avalon.framework.component.Composable
Helps building SQLDefinitions from Avalon Configuration objects.
This class can be subclassed to enable/disable certain features in the SQL definition.
Field Summary |
protected org.apache.avalon.framework.component.ComponentManager |
componentManager
|
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
componentManager
protected org.apache.avalon.framework.component.ComponentManager componentManager
SqlDefinitionBuilder
public SqlDefinitionBuilder()
compose
public void compose(org.apache.avalon.framework.component.ComponentManager componentManager)
throws org.apache.avalon.framework.component.ComponentException
- Specified by:
compose
in interface org.apache.avalon.framework.component.Composable
- Throws:
org.apache.avalon.framework.component.ComponentException
buildSql
public SqlDefinition buildSql(org.apache.avalon.framework.configuration.Configuration sqlConf)
throws org.apache.avalon.framework.configuration.ConfigurationException,
org.apache.avalon.framework.component.ComponentException,
java.lang.Exception
- Throws:
org.apache.avalon.framework.configuration.ConfigurationException
org.apache.avalon.framework.component.ComponentException
java.lang.Exception
buildSqlParts
protected void buildSqlParts(SqlDialectDefinition sqlDialectDefinition,
org.apache.avalon.framework.configuration.Configuration dialectConf)
throws org.apache.avalon.framework.component.ComponentException,
org.apache.avalon.framework.configuration.ConfigurationException,
java.lang.Exception
- Throws:
org.apache.avalon.framework.component.ComponentException
org.apache.avalon.framework.configuration.ConfigurationException
java.lang.Exception
isLiteralSupported
public boolean isLiteralSupported()
isConditionSupported
public boolean isConditionSupported()
isTempTableSupported
public boolean isTempTableSupported()
isTempTableRefSupported
public boolean isTempTableRefSupported()
isParameterSupported
public boolean isParameterSupported()
isOrderBySupported
public boolean isOrderBySupported()
isQbeSupported
public boolean isQbeSupported()
isCalculateSupported
public boolean isCalculateSupported()