C# Class Deveel.Data.Protocol.ServerConnector

Inheritance: IServerConnector
Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Méthodes publiques

Méthode Description
CreateObjectChannel ( ObjectId objectId ) : ILargeObjectChannel
CreateTriggerChannel ( string triggerName, string objectName, TriggerEventType eventType ) : ITriggerChannel
Dispose ( ) : void
MakeEndPoint ( object>.IDictionary properties ) : ConnectionEndPoint

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Authenticate() protected méthode

protected Authenticate ( string defaultSchema, string username, string password ) : bool
defaultSchema string
username string
password string
Résultat bool

BeginTransaction() protected méthode

protected BeginTransaction ( ) : int
Résultat int

ChangeState() protected méthode

protected ChangeState ( ConnectorState newState ) : void
newState ConnectorState
Résultat void

CloseConnector() protected méthode

protected CloseConnector ( ) : void
Résultat void

CommitTransaction() protected méthode

protected CommitTransaction ( int commitId ) : void
commitId int
Résultat void

CoreExecuteQuery() protected méthode

protected CoreExecuteQuery ( IQuery context, string text, IEnumerable parameters, QueryParameterStyle parameterStyle ) : IQueryResponse[]
context IQuery
text string
parameters IEnumerable
parameterStyle QueryParameterStyle
Résultat IQueryResponse[]

CreateEnvelope() protected abstract méthode

protected abstract CreateEnvelope ( object>.IDictionary metadata, IMessage message ) : IServerMessageEnvelope
metadata object>.IDictionary
message IMessage
Résultat IServerMessageEnvelope

CreateObjectChannel() public méthode

public CreateObjectChannel ( ObjectId objectId ) : ILargeObjectChannel
objectId ObjectId
Résultat ILargeObjectChannel

CreateTriggerChannel() public méthode

public CreateTriggerChannel ( string triggerName, string objectName, TriggerEventType eventType ) : ITriggerChannel
triggerName string
objectName string
eventType TriggerEventType
Résultat ITriggerChannel

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

ExecuteQuery() protected méthode

protected ExecuteQuery ( IQuery context, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
context IQuery
query Deveel.Data.Sql.SqlQuery
Résultat IQueryResponse[]

ExecuteQuery() protected méthode

protected ExecuteQuery ( long commitId, Deveel.Data.Sql.SqlQuery query ) : IQueryResponse[]
commitId long
query Deveel.Data.Sql.SqlQuery
Résultat IQueryResponse[]

GetEncryptionData() protected méthode

protected GetEncryptionData ( ) : EncryptionData
Résultat EncryptionData

GetMessage() protected méthode

protected GetMessage ( IMessageEnvelope envelope ) : IMessage
envelope IMessageEnvelope
Résultat IMessage

GetResult() protected méthode

protected GetResult ( int resultId ) : QueryResult
resultId int
Résultat QueryResult

GetResultPart() protected méthode

protected GetResultPart ( int resultId, int startRow, int countRows ) : QueryResultPart
resultId int
startRow int
countRows int
Résultat QueryResultPart

MakeEndPoint() public abstract méthode

public abstract MakeEndPoint ( object>.IDictionary properties ) : ConnectionEndPoint
properties object>.IDictionary
Résultat ConnectionEndPoint

OnAuthenticated() protected méthode

protected OnAuthenticated ( string userName ) : bool
userName string
Résultat bool

OnCloseConnector() protected méthode

protected OnCloseConnector ( ) : void
Résultat void

OnConnectorOpen() protected méthode

protected OnConnectorOpen ( ) : void
Résultat void

OpenConnector() protected méthode

protected OpenConnector ( ConnectionEndPoint remoteEndPoint, string databaseName ) : void
remoteEndPoint ConnectionEndPoint
databaseName string
Résultat void

RollbackTransaction() protected méthode

protected RollbackTransaction ( int commitId ) : void
commitId int
Résultat void

ServerConnector() protected méthode

protected ServerConnector ( IDatabaseHandler databaseHandler ) : System
databaseHandler IDatabaseHandler
Résultat System

SetAutoCommit() protected méthode

protected SetAutoCommit ( bool value ) : void
value bool
Résultat void

SetIgnoreIdentifiersCase() protected méthode

protected SetIgnoreIdentifiersCase ( bool value ) : void
value bool
Résultat void

SetParameterStyle() protected méthode

protected SetParameterStyle ( QueryParameterStyle parameterStyle ) : void
parameterStyle QueryParameterStyle
Résultat void