C# 클래스 Deveel.Data.Client.ConnectionClient

상속: IDisposable
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateConnector IClientConnector
CreateDatabase IDatabase
CreateDbConfig IConfiguration
CreateNetworkConnector IClientConnector
Dispose void
IsInMemory bool
IsJournaled bool
IsSingleFile bool
MakeRemoteEndPoint Deveel.Data.Protocol.ConnectionEndPoint
MapIsolationLevel Deveel.Data.Transactions.IsolationLevel
SendMessage IMessage

공개 메소드들

메소드 설명
Authenticate ( ) : bool
BeginTransaction ( Deveel.Data.Transactions.IsolationLevel isolationLevel ) : int
BeginTransaction ( System isolationLevel ) : int
CommitTransaction ( int transactionId ) : void
Connect ( ) : void
ConnectionClient ( DeveelDbConnectionStringBuilder settings ) : System
ConnectionClient ( IClientConnector connector, DeveelDbConnectionStringBuilder settings ) : System
CreateLargeObject ( long size ) : ObjectId
CreateLargeObjectChannel ( ObjectId objId ) : ILargeObjectChannel
Disconnect ( ) : void
Dispose ( ) : void
DisposeLargeObject ( ObjectId objId ) : void
DisposeResult ( int resultId ) : void
ExecuteQuery ( int commitId, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
GetResultPart ( int resultId, int rowIndex, int count ) : QueryResultPart
RollbackTransaction ( int transactionId ) : void

비공개 메소드들

메소드 설명
CreateConnector ( ) : IClientConnector
CreateDatabase ( IConfiguration configuration, IConfiguration dbConfig, string userName, string password, bool createIfNotExists ) : IDatabase
CreateDbConfig ( DeveelDbConnectionStringBuilder settings ) : IConfiguration
CreateNetworkConnector ( ) : IClientConnector
Dispose ( bool disposing ) : void
IsInMemory ( string source ) : bool
IsJournaled ( string source ) : bool
IsSingleFile ( string source ) : bool
MakeRemoteEndPoint ( ) : ConnectionEndPoint
MapIsolationLevel ( System isolationLevel ) : Deveel.Data.Transactions.IsolationLevel
SendMessage ( IMessage message ) : IMessage

메소드 상세

Authenticate() 공개 메소드

public Authenticate ( ) : bool
리턴 bool

BeginTransaction() 공개 메소드

public BeginTransaction ( Deveel.Data.Transactions.IsolationLevel isolationLevel ) : int
isolationLevel Deveel.Data.Transactions.IsolationLevel
리턴 int

BeginTransaction() 공개 메소드

public BeginTransaction ( System isolationLevel ) : int
isolationLevel System
리턴 int

CommitTransaction() 공개 메소드

public CommitTransaction ( int transactionId ) : void
transactionId int
리턴 void

Connect() 공개 메소드

public Connect ( ) : void
리턴 void

ConnectionClient() 공개 메소드

public ConnectionClient ( DeveelDbConnectionStringBuilder settings ) : System
settings DeveelDbConnectionStringBuilder
리턴 System

ConnectionClient() 공개 메소드

public ConnectionClient ( IClientConnector connector, DeveelDbConnectionStringBuilder settings ) : System
connector IClientConnector
settings DeveelDbConnectionStringBuilder
리턴 System

CreateLargeObject() 공개 메소드

public CreateLargeObject ( long size ) : ObjectId
size long
리턴 ObjectId

CreateLargeObjectChannel() 공개 메소드

public CreateLargeObjectChannel ( ObjectId objId ) : ILargeObjectChannel
objId ObjectId
리턴 ILargeObjectChannel

Disconnect() 공개 메소드

public Disconnect ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DisposeLargeObject() 공개 메소드

public DisposeLargeObject ( ObjectId objId ) : void
objId ObjectId
리턴 void

DisposeResult() 공개 메소드

public DisposeResult ( int resultId ) : void
resultId int
리턴 void

ExecuteQuery() 공개 메소드

public ExecuteQuery ( int commitId, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
commitId int
query Deveel.Data.Sql.SqlQuery
리턴 IQueryResponse[]

GetResultPart() 공개 메소드

public GetResultPart ( int resultId, int rowIndex, int count ) : QueryResultPart
resultId int
rowIndex int
count int
리턴 Deveel.Data.Protocol.QueryResultPart

RollbackTransaction() 공개 메소드

public RollbackTransaction ( int transactionId ) : void
transactionId int
리턴 void