C# 클래스 Signum.Engine.Connector

파일 보기 프로젝트 열기: signumsoftware/framework 1 사용 예제들

공개 메소드들

메소드 설명
AllowsIndexWithWhere ( string where ) : bool
CleanDatabase ( DatabaseName database ) : void
CloneParameter ( DbParameter p ) : DbParameter
CommandTimeoutScope ( int timeoutSeconds ) : IDisposable
Connector ( Schema schema, DynamicQueryManager dqm ) : System
CreateConnection ( ) : DbConnection
DataSourceName ( ) : string
DatabaseName ( ) : string
ExtractCatalogPostfix ( string &connectionString, string catalogPostfix ) : string
FixType ( SqlDbType &type, int &size, int &scale ) : void
GetSqlDbType ( DbParameter p ) : SqlDbType
Override ( Connector connection ) : IDisposable
RollbackTransactionPoint ( DbTransaction Transaction, string savePointName ) : void
SaveTransactionPoint ( DbTransaction transaction, string savePointName ) : void
ShringDatabase ( string schemaName ) : SqlPreCommand
TryExtractDatabaseNameWithPostfix ( string &connectionString, string catalogPostfix ) : string

보호된 메소드들

메소드 설명
BulkCopy ( DataTable dt, ObjectName destinationTable, SqlBulkCopyOptions options, int timeout ) : void
ExecuteDataSet ( SqlPreCommandSimple sqlPreCommandSimple, CommandType commandType ) : DataSet
ExecuteDataTable ( SqlPreCommandSimple command, CommandType commandType ) : DataTable
ExecuteNonQuery ( SqlPreCommandSimple preCommand, CommandType commandType ) : int
ExecuteScalar ( SqlPreCommandSimple preCommand, CommandType commandType ) : object
Log ( SqlPreCommandSimple pcs ) : void
UnsafeExecuteDataReader ( SqlPreCommandSimple sqlPreCommandSimple, CommandType commandType ) : System.Data.Common.DbDataReader

메소드 상세

AllowsIndexWithWhere() 공개 추상적인 메소드

public abstract AllowsIndexWithWhere ( string where ) : bool
where string
리턴 bool

BulkCopy() 보호된 추상적인 메소드

protected abstract BulkCopy ( DataTable dt, ObjectName destinationTable, SqlBulkCopyOptions options, int timeout ) : void
dt System.Data.DataTable
destinationTable ObjectName
options SqlBulkCopyOptions
timeout int
리턴 void

CleanDatabase() 공개 추상적인 메소드

public abstract CleanDatabase ( DatabaseName database ) : void
database DatabaseName
리턴 void

CloneParameter() 공개 추상적인 메소드

public abstract CloneParameter ( DbParameter p ) : DbParameter
p System.Data.Common.DbParameter
리턴 System.Data.Common.DbParameter

CommandTimeoutScope() 공개 정적인 메소드

public static CommandTimeoutScope ( int timeoutSeconds ) : IDisposable
timeoutSeconds int
리턴 IDisposable

Connector() 공개 메소드

public Connector ( Schema schema, DynamicQueryManager dqm ) : System
schema Schema
dqm DynamicQueryManager
리턴 System

CreateConnection() 공개 추상적인 메소드

public abstract CreateConnection ( ) : DbConnection
리턴 System.Data.Common.DbConnection

DataSourceName() 공개 추상적인 메소드

public abstract DataSourceName ( ) : string
리턴 string

DatabaseName() 공개 추상적인 메소드

public abstract DatabaseName ( ) : string
리턴 string

ExecuteDataSet() 보호된 추상적인 메소드

protected abstract ExecuteDataSet ( SqlPreCommandSimple sqlPreCommandSimple, CommandType commandType ) : DataSet
sqlPreCommandSimple SqlPreCommandSimple
commandType CommandType
리턴 System.Data.DataSet

ExecuteDataTable() 보호된 추상적인 메소드

protected abstract ExecuteDataTable ( SqlPreCommandSimple command, CommandType commandType ) : DataTable
command SqlPreCommandSimple
commandType CommandType
리턴 System.Data.DataTable

ExecuteNonQuery() 보호된 추상적인 메소드

protected abstract ExecuteNonQuery ( SqlPreCommandSimple preCommand, CommandType commandType ) : int
preCommand SqlPreCommandSimple
commandType CommandType
리턴 int

ExecuteScalar() 보호된 추상적인 메소드

protected abstract ExecuteScalar ( SqlPreCommandSimple preCommand, CommandType commandType ) : object
preCommand SqlPreCommandSimple
commandType CommandType
리턴 object

ExtractCatalogPostfix() 공개 정적인 메소드

public static ExtractCatalogPostfix ( string &connectionString, string catalogPostfix ) : string
connectionString string
catalogPostfix string
리턴 string

FixType() 공개 추상적인 메소드

public abstract FixType ( SqlDbType &type, int &size, int &scale ) : void
type SqlDbType
size int
scale int
리턴 void

GetSqlDbType() 공개 추상적인 메소드

public abstract GetSqlDbType ( DbParameter p ) : SqlDbType
p System.Data.Common.DbParameter
리턴 SqlDbType

Log() 보호된 정적인 메소드

protected static Log ( SqlPreCommandSimple pcs ) : void
pcs SqlPreCommandSimple
리턴 void

Override() 공개 정적인 메소드

public static Override ( Connector connection ) : IDisposable
connection Connector
리턴 IDisposable

RollbackTransactionPoint() 공개 추상적인 메소드

public abstract RollbackTransactionPoint ( DbTransaction Transaction, string savePointName ) : void
Transaction System.Data.Common.DbTransaction
savePointName string
리턴 void

SaveTransactionPoint() 공개 추상적인 메소드

public abstract SaveTransactionPoint ( DbTransaction transaction, string savePointName ) : void
transaction System.Data.Common.DbTransaction
savePointName string
리턴 void

ShringDatabase() 공개 추상적인 메소드

public abstract ShringDatabase ( string schemaName ) : SqlPreCommand
schemaName string
리턴 SqlPreCommand

TryExtractDatabaseNameWithPostfix() 공개 정적인 메소드

public static TryExtractDatabaseNameWithPostfix ( string &connectionString, string catalogPostfix ) : string
connectionString string
catalogPostfix string
리턴 string

UnsafeExecuteDataReader() 보호된 추상적인 메소드

protected abstract UnsafeExecuteDataReader ( SqlPreCommandSimple sqlPreCommandSimple, CommandType commandType ) : System.Data.Common.DbDataReader
sqlPreCommandSimple SqlPreCommandSimple
commandType CommandType
리턴 System.Data.Common.DbDataReader