DataFaucet 1.0 Beta

datafaucet.system.agent
Class engine

WEB-INF.cftags.component
        extended by datafaucet.system.agent.format
            extended by datafaucet.system.agent.engine
Direct Known Subclasses:
datadefinitionlanguage

public class engine
extends format

defines core functionality for executing queries and fetching metadata


Method Summary
private any arg(any st, string key, any def)
 any cfsqltype(string typename)
private any executeSQL(array sql, any datasource, [numeric maxrows='-1'], [any statement=''])
private struct executeStoredProcedure(any statement)
private string getColumnType(any table, string column)
private string getSQL(array sql)
private any getSyntaxOrExecute(any statement, array sql, boolean execute)
 any getTimeCreated()
private any getTraceEnabled()
 query getWriteableColumns(any statement)
 any isModified(numeric before)
 any procedure(any statement, [boolean execute='true'])
 
Methods inherited from class datafaucet.system.agent.format
concatenate, escape, fixOrderby, getDataFaucet, getDataManager, getDefaultLocalization, getEntity, getFullTableName, getNextFromSequence, getNumericScale, getValidator, init, newID, newLine, qp, queryparam, queryparam_bit, queryparam_integer, queryparam_numeric, queryparam_timestamp, raiseUnspecifiedEntityException, replaceConcatenator
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init()

Method Detail

arg

private any arg(any st, string key, any def)

Parameters:
st
key
def

cfsqltype

public any cfsqltype(string typename)

Parameters:
typename

executeSQL

private any executeSQL(array sql, any datasource, [numeric maxrows='-1'], [any statement=''])

Parameters:
sql
datasource
maxrows
statement

executeStoredProcedure

private struct executeStoredProcedure(any statement)

Parameters:
statement

getColumnType

private string getColumnType(any table, string column)

Parameters:
table
column

getSQL

private string getSQL(array sql)

Parameters:
sql

getSyntaxOrExecute

private any getSyntaxOrExecute(any statement, array sql, boolean execute)

Parameters:
statement
sql
execute

getTimeCreated

public any getTimeCreated()


getTraceEnabled

private any getTraceEnabled()


getWriteableColumns

public query getWriteableColumns(any statement)

Parameters:
statement

isModified

public any isModified(numeric before)

Parameters:
before

procedure

public any procedure(any statement, [boolean execute='true'])

Parameters:
statement
execute

DataFaucet 1.0 Beta