|
DataFaucet 1.0 Beta | ||||
| FRAMES | |||||
WEB-INF.cftags.component
datafaucet.system.agent.format
datafaucet.system.agent.engine
datafaucet.system.agent.datadefinitionlanguage
public class datadefinitionlanguage
defines syntax for data-definition language statements
| Method Summary | |
|---|---|
string |
ParseDDL(any datasource, any xml, [boolean execute='true'])
|
private string |
ParseDDLNode(any datasource, any node, [boolean execute='true'])
|
private struct |
ParseDDL_column(any xml)
|
private struct |
ParseDDL_constraint(any xml)
|
private struct |
ParseDDL_procedure(any xml)
|
private struct |
ParseDDL_table(any xml)
|
private struct |
ParseDDL_trigger(any xml)
|
private struct |
ParseDDL_view(any xml)
|
private any |
TransformDDL(any DDL)
|
any |
create(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'], [boolean replace='false'])
|
private array |
createColumnEntity(any datasource, string entity, array column)
|
private array |
createConstraintEntity(any datasource, string entity, string constraint, [string unique=''], [string primarykey=''], [string check=''], [string foreignkey=''], [string reftable=''], [string refcolumns='[runtime expression]'])
|
private array |
createProcedureEntity(any datasource, string entity, string syntax, [array param='[runtime expression]'])
|
private array |
createSequenceEntity(any datasource, string entity, [numeric increment='1'], [numeric startwith='1'], [string maxvalue=''], [string minvalue=''], [boolean cycle='false'], [string cache=''], [boolean order='false'])
|
private array |
createTableEntity(any datasource, string entity, array column)
|
private array |
createTriggerEntity(any datasource, string entity, string trigger, string action, string syntax, string exec='after')
|
private array |
createViewEntity(string entity, string syntax)
|
any |
drop(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'])
|
private array |
dropColumnEntity(any datasource, string entity, string column)
|
private array |
dropConstraintEntity(any datasource, string entity, string constraint)
|
private array |
dropForeignKeyEntity(any datasource, string entity, string constraint)
|
private array |
dropPrimaryKeyEntity(any datasource, string entity, string constraint)
|
private array |
dropSequenceEntity(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'])
|
private string |
getAutonumberSyntax(string columnSyntax)
|
private string |
getColumnDefault(struct column)
|
private string |
getColumnProperties(struct column, any datasource)
|
private string |
getColumnReferences(struct column, any datasource)
|
private string |
getColumnSyntax(any datasource, string column, [string type='nvarchar(50)'], [boolean key='false'], [boolean required='[runtime expression]'], [boolean unique='[runtime expression]'], [string references=''], [string default], [boolean autonumber='false'])
|
private string |
getColumnUniqueness(struct column)
|
private any |
getDDL(any ddl)
|
string |
getDataType(string type)
returns the appropriate data type for a column when creating or altering tables or stored procedures - i.e. converts 'longvarchar' to 'text' with mssql or 'clob' with oracle |
private string |
getParamDefault(struct param)
|
private string |
getParamSyntax([string parameter], string type, [boolean required='false'], [boolean out='false'], [string default])
|
private array |
getProcedureParameters(any statement)
|
private array |
getStoredProcedureSyntax(any statement)
|
| Methods inherited from class datafaucet.system.agent.engine |
|---|
arg, cfsqltype, executeSQL, executeStoredProcedure, getColumnType, getSQL, getSyntaxOrExecute, getTimeCreated, getTraceEnabled, getWriteableColumns, isModified, procedure
|
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init()
| Method Detail |
|---|
public string ParseDDL(any datasource, any xml, [boolean execute='true'])
datasourcexmlexecuteprivate string ParseDDLNode(any datasource, any node, [boolean execute='true'])
datasourcenodeexecuteprivate struct ParseDDL_column(any xml)
xmlprivate struct ParseDDL_constraint(any xml)
xmlprivate struct ParseDDL_procedure(any xml)
xmlprivate struct ParseDDL_table(any xml)
xmlprivate struct ParseDDL_trigger(any xml)
xmlprivate struct ParseDDL_view(any xml)
xmlprivate any TransformDDL(any DDL)
DDLpublic any create(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'], [boolean replace='false'])
datasourceentitytypeexecutethrowonerrorreplaceprivate array createColumnEntity(any datasource, string entity, array column)
datasourceentitycolumnprivate array createConstraintEntity(any datasource, string entity, string constraint, [string unique=''], [string primarykey=''], [string check=''], [string foreignkey=''], [string reftable=''], [string refcolumns='[runtime expression]'])
datasourceentityconstraintuniqueprimarykeycheckforeignkeyreftablerefcolumnsprivate array createProcedureEntity(any datasource, string entity, string syntax, [array param='[runtime expression]'])
datasourceentitysyntaxparamprivate array createSequenceEntity(any datasource, string entity, [numeric increment='1'], [numeric startwith='1'], [string maxvalue=''], [string minvalue=''], [boolean cycle='false'], [string cache=''], [boolean order='false'])
datasourceentityincrementstartwithmaxvalueminvaluecyclecacheorderprivate array createTableEntity(any datasource, string entity, array column)
datasourceentitycolumnprivate array createTriggerEntity(any datasource, string entity, string trigger, string action, string syntax, string exec='after')
datasourceentitytriggeractionsyntaxexecprivate array createViewEntity(string entity, string syntax)
entitysyntaxpublic any drop(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'])
datasourceentitytypeexecutethrowonerrorprivate array dropColumnEntity(any datasource, string entity, string column)
datasourceentitycolumnprivate array dropConstraintEntity(any datasource, string entity, string constraint)
datasourceentityconstraintprivate array dropForeignKeyEntity(any datasource, string entity, string constraint)
datasourceentityconstraintprivate array dropPrimaryKeyEntity(any datasource, string entity, string constraint)
datasourceentityconstraintprivate array dropSequenceEntity(any datasource, string entity, string type, [boolean execute='true'], [boolean throwonerror='true'])
datasourceentitytypeexecutethrowonerrorprivate string getAutonumberSyntax(string columnSyntax)
columnSyntaxprivate string getColumnDefault(struct column)
columnprivate string getColumnProperties(struct column, any datasource)
columndatasourceprivate string getColumnReferences(struct column, any datasource)
columndatasourceprivate string getColumnSyntax(any datasource, string column, [string type='nvarchar(50)'], [boolean key='false'], [boolean required='[runtime expression]'], [boolean unique='[runtime expression]'], [string references=''], [string default], [boolean autonumber='false'])
datasourcecolumntypekeyrequireduniquereferencesdefaultautonumberprivate string getColumnUniqueness(struct column)
columnprivate any getDDL(any ddl)
ddlpublic string getDataType(string type)
typeprivate string getParamDefault(struct param)
paramprivate string getParamSyntax([string parameter], string type, [boolean required='false'], [boolean out='false'], [string default])
parametertyperequiredoutdefaultprivate array getProcedureParameters(any statement)
statementprivate array getStoredProcedureSyntax(any statement)
statement
|
DataFaucet 1.0 Beta | ||||
| FRAMES | |||||