C# Класс Zetbox.Server.SchemaManagement.OleDbProvider.OleDb

Наследование: ISchemaProvider
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
db System.Data.OleDb.OleDbConnection
quotePrefix string
quoteSuffix string
tx System.Data.OleDb.OleDbTransaction

Private Properties

Свойство Тип Описание
ExecuteNonQuery void
FormatSchemaName string
ISchemaProvider DbType
ISchemaProvider IEnumerable
ISchemaProvider IEnumerable
ISchemaProvider IEnumerable
ISchemaProvider IEnumerable
ISchemaProvider ProcRef
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider bool
ISchemaProvider int
ISchemaProvider long
ISchemaProvider string
ISchemaProvider string

Открытые методы

Метод Описание
BeginTransaction ( ) : void
CheckColumnContainsNulls ( TableRef tblName, string colName ) : bool
CheckColumnContainsValues ( TableRef tblName, string colName ) : bool
CheckColumnExists ( TableRef tblName, string colName ) : bool
CheckFKColumnContainsUniqueValues ( TableRef tblName, string colName ) : bool
CheckTableContainsData ( TableRef tblName ) : bool
CheckTableExists ( TableRef tblName ) : bool
CheckViewExists ( TableRef viewName ) : bool
CommitTransaction ( ) : void
CopyColumnData ( TableRef srcTblName, string srcColName, TableRef tblName, string colName ) : void
CopyColumnData ( TableRef srcTblName, string srcColName, TableRef tblName, string colName, string discriminatorValue ) : void
CopyFKs ( TableRef srcTblName, string srcColName, TableRef destTblName, string destColName, string srcFKColName ) : void
Dispose ( ) : void
ExecuteSqlResource ( Type type, string scriptResourceNameFormat ) : void
GetIsColumnNullable ( TableRef tblName, string colName ) : bool
GetProcedureDefinition ( ProcRef proc ) : string
GetProcedureName ( string schemaName, string procName ) : ProcRef
GetProcedureNames ( ) : IEnumerable
GetSafeConnectionString ( ) : string
GetSafeConnectionString ( string connectionString ) : string
GetTableColumnNames ( TableRef tblName ) : IEnumerable
GetTableColumns ( TableRef tbl ) : IEnumerable
GetTableName ( string schemaName, string tblName ) : TableRef
GetTableNames ( ) : IEnumerable
GetViewDefinition ( TableRef view ) : string
GetViewNames ( ) : IEnumerable
InsertFKs ( TableRef srcTblName, string srcColName, TableRef tblName, string colName, string fkColName ) : void
MigrateFKs ( TableRef srcTblName, string srcColName, TableRef tblName, string colName ) : void
Open ( string connectionString ) : void
QuoteIdentifier ( string val ) : string
ReadJoin ( TableRef tbl, IEnumerable colNames, IEnumerable joins ) : IDataReader
ReadTableData ( TableRef tbl, IEnumerable colNames ) : IDataReader
ReadTableData ( string sql ) : IDataReader
RefreshDbStats ( ) : void
RollbackTransaction ( ) : void
WriteTableData ( TableRef destTbl, IDataReader source, IEnumerable colNames ) : void
WriteTableData ( TableRef tbl, IEnumerable colNames, System values ) : void

Защищенные методы

Метод Описание
ISchemaProvider ( ) : void
ISchemaProvider ( string>.ILookup refSpecs ) : void

Not supported.

ISchemaProvider ( List refreshProcNames ) : void
ISchemaProvider ( ProcRef funcName ) : void

Not supported.

ISchemaProvider ( ProcRef procName, TableRef viewUnmaterializedName, TableRef tblName, TableRef tblNameRights ) : void

Not supported.

ISchemaProvider ( TableRef viewName ) : void

Not supported.

ISchemaProvider ( TableRef tbl, IEnumerable cols ) : void

Not supported.

ISchemaProvider ( TableRef oldTblName, TableRef newTblName ) : void

Not supported.

ISchemaProvider ( TableRef viewName, TableRef tblName, TableRef tblNameRights, IList acls ) : void

Not supported.

ISchemaProvider ( TableRef tblName, TableRef refTblName, string colName, string newConstraintName, bool onDeleteCascade ) : void

Not supported.

ISchemaProvider ( TableRef tblName, bool idAsIdentityColumn ) : void

Not supported.

ISchemaProvider ( TableRef tblName, bool idAsIdentityColumn, bool createPrimaryKey ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string constraintName ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string colName, DbType type, int size, int scale, bool isNullable ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string colName, IEnumerable discriminatorFilter ) : void

Not supported.

ISchemaProvider ( TableRef srcTblName, string srcColNames, TableRef tblName, string colNames, object>.Dictionary mappings ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string oldConstraintName, TableRef refTblName, string colName, string newConstraintName, bool onDeleteCascade ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string idxName, bool unique, bool clustered ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string colName, object value ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string colName, object value, IEnumerable discriminatorFilter ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string oldColName, string newColName ) : void

Not supported.

ISchemaProvider ( TableRef tblName, string colName, string newConstraintName, Dictionary checkExpression ) : void

Not supported.

ISchemaProvider ( TriggerRef triggerName ) : void

Not supported.

ISchemaProvider ( TriggerRef triggerName, TableRef tblName, List tblList, List dependingCols ) : void

Not supported.

ISchemaProvider ( string dbName ) : void

Not supported.

ISchemaProvider ( string schemaName, bool force ) : void

Not supported.

Приватные методы

Метод Описание
ExecuteNonQuery ( string nonQueryFormat ) : void
FormatSchemaName ( DboRef dbo ) : string
ISchemaProvider ( string type ) : DbType

Not implemented.

ISchemaProvider ( ) : IEnumerable

Not supported.

ISchemaProvider ( ) : IEnumerable

Not supported.

ISchemaProvider ( ) : IEnumerable

Not supported.

ISchemaProvider ( ) : IEnumerable

Not supported.

ISchemaProvider ( string schemaName, string funcName ) : ProcRef

Not supported.

ISchemaProvider ( ProcRef funcName ) : bool

Not supported.

ISchemaProvider ( TableRef tblName, IEnumerable discriminatorFilter ) : bool

Not supported.

ISchemaProvider ( TableRef tblName, string constraintName ) : bool
ISchemaProvider ( TableRef tblName, string idxName, bool unique, bool clustered ) : bool

Not supported.

ISchemaProvider ( TableRef tblName, string fkName, string posName ) : bool

Not supported.

ISchemaProvider ( TableRef tblName, string colName, string newConstraintName, Dictionary checkExpression ) : bool

Not supported.

ISchemaProvider ( TriggerRef triggerName ) : bool

Not supported.

ISchemaProvider ( string dbName ) : bool

Not supported.

ISchemaProvider ( TableRef tblName, string colName ) : int

Not supported.

ISchemaProvider ( TableRef tblName ) : long

Not supported.

ISchemaProvider ( ) : string

Not supported.

ISchemaProvider ( DbType type ) : string

Not implemented.

Описание методов

BeginTransaction() публичный Метод

public BeginTransaction ( ) : void
Результат void

CheckColumnContainsNulls() публичный Метод

public CheckColumnContainsNulls ( TableRef tblName, string colName ) : bool
tblName TableRef
colName string
Результат bool

CheckColumnContainsValues() публичный Метод

public CheckColumnContainsValues ( TableRef tblName, string colName ) : bool
tblName TableRef
colName string
Результат bool

CheckColumnExists() публичный Метод

public CheckColumnExists ( TableRef tblName, string colName ) : bool
tblName TableRef
colName string
Результат bool

CheckFKColumnContainsUniqueValues() публичный Метод

public CheckFKColumnContainsUniqueValues ( TableRef tblName, string colName ) : bool
tblName TableRef
colName string
Результат bool

CheckTableContainsData() публичный Метод

public CheckTableContainsData ( TableRef tblName ) : bool
tblName TableRef
Результат bool

CheckTableExists() публичный Метод

public CheckTableExists ( TableRef tblName ) : bool
tblName TableRef
Результат bool

CheckViewExists() публичный Метод

public CheckViewExists ( TableRef viewName ) : bool
viewName TableRef
Результат bool

CommitTransaction() публичный Метод

public CommitTransaction ( ) : void
Результат void

CopyColumnData() публичный Метод

public CopyColumnData ( TableRef srcTblName, string srcColName, TableRef tblName, string colName ) : void
srcTblName TableRef
srcColName string
tblName TableRef
colName string
Результат void

CopyColumnData() публичный Метод

public CopyColumnData ( TableRef srcTblName, string srcColName, TableRef tblName, string colName, string discriminatorValue ) : void
srcTblName TableRef
srcColName string
tblName TableRef
colName string
discriminatorValue string
Результат void

CopyFKs() публичный Метод

public CopyFKs ( TableRef srcTblName, string srcColName, TableRef destTblName, string destColName, string srcFKColName ) : void
srcTblName TableRef
srcColName string
destTblName TableRef
destColName string
srcFKColName string
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ExecuteSqlResource() публичный Метод

public ExecuteSqlResource ( Type type, string scriptResourceNameFormat ) : void
type System.Type
scriptResourceNameFormat string
Результат void

GetIsColumnNullable() публичный Метод

public GetIsColumnNullable ( TableRef tblName, string colName ) : bool
tblName TableRef
colName string
Результат bool

GetProcedureDefinition() публичный Метод

public GetProcedureDefinition ( ProcRef proc ) : string
proc ProcRef
Результат string

GetProcedureName() публичный Метод

public GetProcedureName ( string schemaName, string procName ) : ProcRef
schemaName string
procName string
Результат ProcRef

GetProcedureNames() публичный Метод

public GetProcedureNames ( ) : IEnumerable
Результат IEnumerable

GetSafeConnectionString() публичный Метод

public GetSafeConnectionString ( ) : string
Результат string

GetSafeConnectionString() публичный Метод

public GetSafeConnectionString ( string connectionString ) : string
connectionString string
Результат string

GetTableColumnNames() публичный Метод

public GetTableColumnNames ( TableRef tblName ) : IEnumerable
tblName TableRef
Результат IEnumerable

GetTableColumns() публичный Метод

public GetTableColumns ( TableRef tbl ) : IEnumerable
tbl TableRef
Результат IEnumerable

GetTableName() публичный Метод

public GetTableName ( string schemaName, string tblName ) : TableRef
schemaName string
tblName string
Результат TableRef

GetTableNames() публичный Метод

public GetTableNames ( ) : IEnumerable
Результат IEnumerable

GetViewDefinition() публичный Метод

public GetViewDefinition ( TableRef view ) : string
view TableRef
Результат string

GetViewNames() публичный Метод

public GetViewNames ( ) : IEnumerable
Результат IEnumerable

ISchemaProvider() защищенный Метод

protected ISchemaProvider ( ) : void
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( string>.ILookup refSpecs ) : void
refSpecs string>.ILookup
Результат void

ISchemaProvider() защищенный Метод

protected ISchemaProvider ( List refreshProcNames ) : void
refreshProcNames List
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( ProcRef funcName ) : void
funcName ProcRef
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( ProcRef procName, TableRef viewUnmaterializedName, TableRef tblName, TableRef tblNameRights ) : void
procName ProcRef
viewUnmaterializedName TableRef
tblName TableRef
tblNameRights TableRef
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef viewName ) : void
viewName TableRef
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tbl, IEnumerable cols ) : void
tbl TableRef
cols IEnumerable
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef oldTblName, TableRef newTblName ) : void
oldTblName TableRef
newTblName TableRef
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef viewName, TableRef tblName, TableRef tblNameRights, IList acls ) : void
viewName TableRef
tblName TableRef
tblNameRights TableRef
acls IList
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, TableRef refTblName, string colName, string newConstraintName, bool onDeleteCascade ) : void
tblName TableRef
refTblName TableRef
colName string
newConstraintName string
onDeleteCascade bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, bool idAsIdentityColumn ) : void
tblName TableRef
idAsIdentityColumn bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, bool idAsIdentityColumn, bool createPrimaryKey ) : void
tblName TableRef
idAsIdentityColumn bool
createPrimaryKey bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string constraintName ) : void
tblName TableRef
constraintName string
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string colName, DbType type, int size, int scale, bool isNullable ) : void
tblName TableRef
colName string
type DbType
size int
scale int
isNullable bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string colName, IEnumerable discriminatorFilter ) : void
tblName TableRef
colName string
discriminatorFilter IEnumerable
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef srcTblName, string srcColNames, TableRef tblName, string colNames, object>.Dictionary mappings ) : void
srcTblName TableRef
srcColNames string
tblName TableRef
colNames string
mappings object>.Dictionary
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string oldConstraintName, TableRef refTblName, string colName, string newConstraintName, bool onDeleteCascade ) : void
tblName TableRef
oldConstraintName string
refTblName TableRef
colName string
newConstraintName string
onDeleteCascade bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string idxName, bool unique, bool clustered ) : void
tblName TableRef
idxName string
unique bool
clustered bool
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string colName, object value ) : void
tblName TableRef
colName string
value object
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string colName, object value, IEnumerable discriminatorFilter ) : void
tblName TableRef
colName string
value object
discriminatorFilter IEnumerable
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string oldColName, string newColName ) : void
tblName TableRef
oldColName string
newColName string
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TableRef tblName, string colName, string newConstraintName, Dictionary checkExpression ) : void
tblName TableRef
colName string
newConstraintName string
checkExpression Dictionary
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TriggerRef triggerName ) : void
triggerName TriggerRef
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( TriggerRef triggerName, TableRef tblName, List tblList, List dependingCols ) : void
triggerName TriggerRef
tblName TableRef
tblList List
dependingCols List
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( string dbName ) : void
dbName string
Результат void

ISchemaProvider() защищенный Метод

Not supported.
protected ISchemaProvider ( string schemaName, bool force ) : void
schemaName string
force bool
Результат void

InsertFKs() публичный Метод

public InsertFKs ( TableRef srcTblName, string srcColName, TableRef tblName, string colName, string fkColName ) : void
srcTblName TableRef
srcColName string
tblName TableRef
colName string
fkColName string
Результат void

MigrateFKs() публичный Метод

public MigrateFKs ( TableRef srcTblName, string srcColName, TableRef tblName, string colName ) : void
srcTblName TableRef
srcColName string
tblName TableRef
colName string
Результат void

Open() публичный Метод

public Open ( string connectionString ) : void
connectionString string
Результат void

QuoteIdentifier() публичный Метод

public QuoteIdentifier ( string val ) : string
val string
Результат string

ReadJoin() публичный Метод

public ReadJoin ( TableRef tbl, IEnumerable colNames, IEnumerable joins ) : IDataReader
tbl TableRef
colNames IEnumerable
joins IEnumerable
Результат IDataReader

ReadTableData() публичный Метод

public ReadTableData ( TableRef tbl, IEnumerable colNames ) : IDataReader
tbl TableRef
colNames IEnumerable
Результат IDataReader

ReadTableData() публичный Метод

public ReadTableData ( string sql ) : IDataReader
sql string
Результат IDataReader

RefreshDbStats() публичный Метод

public RefreshDbStats ( ) : void
Результат void

RollbackTransaction() публичный Метод

public RollbackTransaction ( ) : void
Результат void

WriteTableData() публичный Метод

public WriteTableData ( TableRef destTbl, IDataReader source, IEnumerable colNames ) : void
destTbl TableRef
source IDataReader
colNames IEnumerable
Результат void

WriteTableData() публичный Метод

public WriteTableData ( TableRef tbl, IEnumerable colNames, System values ) : void
tbl TableRef
colNames IEnumerable
values System
Результат void

Описание свойств

db защищенное свойство

protected OleDbConnection,System.Data.OleDb db
Результат System.Data.OleDb.OleDbConnection

quotePrefix защищенное свойство

protected string quotePrefix
Результат string

quoteSuffix защищенное свойство

protected string quoteSuffix
Результат string

tx защищенное свойство

protected OleDbTransaction,System.Data.OleDb tx
Результат System.Data.OleDb.OleDbTransaction