DataFaucet 1.0 Beta

datafaucet.system.agent
Class oracle

WEB-INF.cftags.component
        extended by datafaucet.system.agent.format
            extended by datafaucet.system.agent.engine
                extended by datafaucet.system.agent.datadefinitionlanguage
                    extended by datafaucet.system.agent.sqlagent
                        extended by datafaucet.system.agent.oracle

public class oracle
extends sqlagent

Method Summary
private array createColumnEntity(any datasource, string entity, array column)
 string escape(string entity)
private string getColumnDefault(struct column)
          oracle produces missing right-parenthesis error if both nullability and a default are specified on a timestamp column
private string replaceConcatenator(string sql, [boolean isorderby='false'])
 
Methods inherited from class datafaucet.system.agent.sqlagent
applyFilter, applyFilters, applyJoinFilters, delete, deleteForeignKeys, getDeleteSyntax, getFilterInclude, getFilteredColumns, getFromClause, getGroupByClause, getHavingClause, getInsertSyntax, getJoinClause, getOrderByClause, getOrderByColumns, getPrimaryKeyFilters, getSelectSyntax, getUpdateSyntax, select, sqlInsert, update, voidFirstFilter
 
Methods inherited from class datafaucet.system.agent.datadefinitionlanguage
ParseDDL, ParseDDLNode, ParseDDL_column, ParseDDL_constraint, ParseDDL_procedure, ParseDDL_table, ParseDDL_trigger, ParseDDL_view, TransformDDL, create, createConstraintEntity, createProcedureEntity, createSequenceEntity, createTableEntity, createTriggerEntity, createViewEntity, drop, dropColumnEntity, dropConstraintEntity, dropForeignKeyEntity, dropPrimaryKeyEntity, dropSequenceEntity, getAutonumberSyntax, getColumnProperties, getColumnReferences, getColumnSyntax, getColumnUniqueness, getDDL, getDataType, getParamDefault, getParamSyntax, getProcedureParameters, getStoredProcedureSyntax
 
Methods inherited from class datafaucet.system.agent.engine
arg, cfsqltype, executeSQL, executeStoredProcedure, getColumnType, getSQL, getSyntaxOrExecute, getTimeCreated, getTraceEnabled, getWriteableColumns, isModified, procedure
 
Methods inherited from class datafaucet.system.agent.format
concatenate, fixOrderby, getDataFaucet, getDataManager, getDefaultLocalization, getEntity, getFullTableName, getNextFromSequence, getNumericScale, getValidator, init, newID, newLine, qp, queryparam, queryparam_bit, queryparam_integer, queryparam_numeric, queryparam_timestamp, raiseUnspecifiedEntityException
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init([string version=''])

Parameters:
version
Method Detail

createColumnEntity

private array createColumnEntity(any datasource, string entity, array column)

Overrides:
createColumnEntity in class datadefinitionlanguage
Parameters:
datasource
entity
column

escape

public string escape(string entity)

Overrides:
escape in class format
Parameters:
entity

getColumnDefault

private string getColumnDefault(struct column)
oracle produces missing right-parenthesis error if both nullability and a default are specified on a timestamp column

Overrides:
getColumnDefault in class datadefinitionlanguage
Parameters:
column

replaceConcatenator

private string replaceConcatenator(string sql, [boolean isorderby='false'])

Overrides:
replaceConcatenator in class format
Parameters:
sql
isorderby

DataFaucet 1.0 Beta