C# Class SubSonic.DataProviders.Oracle.OracleSchema

Inheritance: SubSonic.SqlGeneration.Schema.ANSISchemaGenerator
显示文件 Open project: rally25rs/SubSonic-3.0 Class Usage Examples

Public Methods

Method Description
BuildAddColumnStatement ( string tableName, IColumn column ) : string
BuildCreateTableStatement ( ITable table ) : string
BuildDropTableStatement ( ITable table ) : string

Builds a DROP TABLE statement.

ConvertDataTypeToDbType ( DbType dataType ) : DbType
ConvertDataValueForThisProvider ( object input ) : object
GenerateColumnAttributes ( IColumn column ) : string
GenerateColumns ( ITable table ) : string
GetDbType ( string sqlType ) : DbType
GetNativeType ( DbType dbType ) : string
GetNativeType ( DbType dbType, int maxLength, int precision, int scale ) : string
GetTableFromDB ( IDataProvider provider, string tableName ) : ITable
GetTableList ( IDataProvider provider ) : string[]
OracleSchema ( ) : System
SetColumnDefaults ( IColumn column ) : void

Private Methods

Method Description
GenerateSequences ( ITable table ) : string
GetDropSequenceSqlForColumn ( ITable table, IColumn column ) : string
GetDropTableSql ( ITable table ) : string
GetSequenceName ( ITable table, IColumn col ) : string
HasSchemaName ( ITable table ) : bool

Method Details

BuildAddColumnStatement() public method

public BuildAddColumnStatement ( string tableName, IColumn column ) : string
tableName string
column IColumn
return string

BuildCreateTableStatement() public method

public BuildCreateTableStatement ( ITable table ) : string
table ITable
return string

BuildDropTableStatement() public method

Builds a DROP TABLE statement.
public BuildDropTableStatement ( ITable table ) : string
table ITable
return string

ConvertDataTypeToDbType() public method

public ConvertDataTypeToDbType ( DbType dataType ) : DbType
dataType DbType
return DbType

ConvertDataValueForThisProvider() public method

public ConvertDataValueForThisProvider ( object input ) : object
input object
return object

GenerateColumnAttributes() public method

public GenerateColumnAttributes ( IColumn column ) : string
column IColumn
return string

GenerateColumns() public method

public GenerateColumns ( ITable table ) : string
table ITable
return string

GetDbType() public method

public GetDbType ( string sqlType ) : DbType
sqlType string
return DbType

GetNativeType() public method

public GetNativeType ( DbType dbType ) : string
dbType DbType
return string

GetNativeType() public method

public GetNativeType ( DbType dbType, int maxLength, int precision, int scale ) : string
dbType DbType
maxLength int
precision int
scale int
return string

GetTableFromDB() public method

public GetTableFromDB ( IDataProvider provider, string tableName ) : ITable
provider IDataProvider
tableName string
return ITable

GetTableList() public method

public GetTableList ( IDataProvider provider ) : string[]
provider IDataProvider
return string[]

OracleSchema() public method

public OracleSchema ( ) : System
return System

SetColumnDefaults() public method

public SetColumnDefaults ( IColumn column ) : void
column IColumn
return void