C# Класс Deveel.Data.Protocol.ServerConnector

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

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

Метод Описание
CreateObjectChannel ( ObjectId objectId ) : ILargeObjectChannel
CreateTriggerChannel ( string triggerName, string objectName, TriggerEventType eventType ) : ITriggerChannel
Dispose ( ) : void
MakeEndPoint ( object>.IDictionary properties ) : ConnectionEndPoint

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

Метод Описание
Authenticate ( string defaultSchema, string username, string password ) : bool
BeginTransaction ( ) : int
ChangeState ( ConnectorState newState ) : void
CloseConnector ( ) : void
CommitTransaction ( int commitId ) : void
CoreExecuteQuery ( IQuery context, string text, IEnumerable parameters, QueryParameterStyle parameterStyle ) : IQueryResponse[]
CreateEnvelope ( object>.IDictionary metadata, IMessage message ) : IServerMessageEnvelope
Dispose ( bool disposing ) : void
ExecuteQuery ( IQuery context, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
ExecuteQuery ( long commitId, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
GetEncryptionData ( ) : EncryptionData
GetMessage ( IMessageEnvelope envelope ) : IMessage
GetResult ( int resultId ) : QueryResult
GetResultPart ( int resultId, int startRow, int countRows ) : QueryResultPart
OnAuthenticated ( string userName ) : bool
OnCloseConnector ( ) : void
OnConnectorOpen ( ) : void
OpenConnector ( ConnectionEndPoint remoteEndPoint, string databaseName ) : void
RollbackTransaction ( int commitId ) : void
ServerConnector ( IDatabaseHandler databaseHandler ) : System
SetAutoCommit ( bool value ) : void
SetIgnoreIdentifiersCase ( bool value ) : void
SetParameterStyle ( QueryParameterStyle parameterStyle ) : void

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

Метод Описание
AddResult ( QueryResult result ) : int
AssertAuthenticated ( ) : void
AssertNotDisposed ( ) : void
ClearObjectCache ( ) : void
ClearResults ( ) : void
CreateLargeObject ( long objectLength ) : ObjectId
CreateQueryContext ( ) : IQuery
DisposeChannel ( ObjectId objId ) : void
DisposeResult ( int resultId ) : void
GetLargeObject ( ObjectId objId ) : ILargeObject
IConnector ( object>.IDictionary metadata, IMessage message ) : IMessageEnvelope
IConnector ( ) : IMessageProcessor
OpenQueryContext ( long commitId ) : IQuery

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

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

protected Authenticate ( string defaultSchema, string username, string password ) : bool
defaultSchema string
username string
password string
Результат bool

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

protected BeginTransaction ( ) : int
Результат int

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

protected ChangeState ( ConnectorState newState ) : void
newState ConnectorState
Результат void

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

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

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

protected CommitTransaction ( int commitId ) : void
commitId int
Результат void

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

protected CoreExecuteQuery ( IQuery context, string text, IEnumerable parameters, QueryParameterStyle parameterStyle ) : IQueryResponse[]
context IQuery
text string
parameters IEnumerable
parameterStyle QueryParameterStyle
Результат IQueryResponse[]

CreateEnvelope() защищенный абстрактный Метод

protected abstract CreateEnvelope ( object>.IDictionary metadata, IMessage message ) : IServerMessageEnvelope
metadata object>.IDictionary
message IMessage
Результат IServerMessageEnvelope

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

public CreateObjectChannel ( ObjectId objectId ) : ILargeObjectChannel
objectId ObjectId
Результат ILargeObjectChannel

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

public CreateTriggerChannel ( string triggerName, string objectName, TriggerEventType eventType ) : ITriggerChannel
triggerName string
objectName string
eventType TriggerEventType
Результат ITriggerChannel

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

protected ExecuteQuery ( IQuery context, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
context IQuery
query Deveel.Data.Sql.SqlQuery
Результат IQueryResponse[]

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

protected ExecuteQuery ( long commitId, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
commitId long
query Deveel.Data.Sql.SqlQuery
Результат IQueryResponse[]

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

protected GetEncryptionData ( ) : EncryptionData
Результат EncryptionData

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

protected GetMessage ( IMessageEnvelope envelope ) : IMessage
envelope IMessageEnvelope
Результат IMessage

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

protected GetResult ( int resultId ) : QueryResult
resultId int
Результат QueryResult

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

protected GetResultPart ( int resultId, int startRow, int countRows ) : QueryResultPart
resultId int
startRow int
countRows int
Результат QueryResultPart

MakeEndPoint() публичный абстрактный Метод

public abstract MakeEndPoint ( object>.IDictionary properties ) : ConnectionEndPoint
properties object>.IDictionary
Результат ConnectionEndPoint

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

protected OnAuthenticated ( string userName ) : bool
userName string
Результат bool

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

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

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

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

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

protected OpenConnector ( ConnectionEndPoint remoteEndPoint, string databaseName ) : void
remoteEndPoint ConnectionEndPoint
databaseName string
Результат void

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

protected RollbackTransaction ( int commitId ) : void
commitId int
Результат void

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

protected ServerConnector ( IDatabaseHandler databaseHandler ) : System
databaseHandler IDatabaseHandler
Результат System

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

protected SetAutoCommit ( bool value ) : void
value bool
Результат void

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

protected SetIgnoreIdentifiersCase ( bool value ) : void
value bool
Результат void

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

protected SetParameterStyle ( QueryParameterStyle parameterStyle ) : void
parameterStyle QueryParameterStyle
Результат void