C# Class Npgsql.NpgsqlState

This class represents the base class for the state pattern design pattern implementation.
Afficher le fichier Open project: undeadlabs/Npgsql Class Usage Examples

Protected Properties

Свойство Type Description
resman System.Resources.ResourceManager

Méthodes publiques

Méthode Description
Authenticate ( NpgsqlConnector context, byte password ) : void
Bind ( NpgsqlConnector context, Npgsql.NpgsqlBind bind ) : void
CancelRequest ( NpgsqlConnector context ) : void
Close ( NpgsqlConnector context ) : void
Describe ( NpgsqlConnector context, Npgsql.NpgsqlDescribe describe ) : void
EmptySync ( NpgsqlConnector context ) : void
Execute ( NpgsqlConnector context, Npgsql.NpgsqlExecute execute ) : void
FunctionCall ( NpgsqlConnector context, NpgsqlCommand command ) : void
GetCopyData ( NpgsqlConnector context ) : byte[]
Open ( NpgsqlConnector context, Int32 timeout ) : void
Parse ( NpgsqlConnector context, Npgsql.NpgsqlParse parse ) : void
ProcessAndDiscardBackendResponses ( NpgsqlConnector context ) : void

Call ProcessBackendResponsesEnum(), and scan and discard all results.

Query ( NpgsqlConnector context, NpgsqlQuery query ) : void
SendCopyData ( NpgsqlConnector context, byte buf, int off, int len ) : void
SendCopyDone ( NpgsqlConnector context ) : void
SendCopyFail ( NpgsqlConnector context, String message ) : void
Startup ( NpgsqlConnector context, NpgsqlConnectionStringBuilder settings ) : void
Sync ( NpgsqlConnector context ) : void
TestConnector ( NpgsqlConnector context ) : void
TestNotify ( NpgsqlConnector context ) : void

Méthodes protégées

Méthode Description
ChangeState ( NpgsqlConnector context, NpgsqlState newState ) : void

This method is used by the states to change the state of the context.

ProcessBackendResponses_Ver_2 ( NpgsqlConnector context ) : IEnumerable
ProcessBackendResponses_Ver_3 ( NpgsqlConnector context ) : IEnumerable
StartCopy ( NpgsqlConnector context, Npgsql.NpgsqlCopyFormat copyFormat ) : void

Private Methods

Méthode Description
CheckForContextSocketAvailability ( NpgsqlConnector context, SelectMode selectMode ) : bool

Checks for context socket availability. Socket.Poll supports integer as microseconds parameter. This limits the usable command timeout value to 2,147 seconds: (2,147 x 1,000,000 less than max_int). In order to bypass this limit, the availability of the socket is checked in 2,147 seconds cycles

ProcessBackendResponsesEnum ( NpgsqlConnector context ) : IEnumerable

This method is responsible to handle all protocol messages sent from the backend. It holds all the logic to do it. To exchange data, it uses a Mediator object from which it reads/writes information to handle backend requests.

ReadCopyHeader ( Stream stream ) : Npgsql.NpgsqlCopyFormat

Method Details

Authenticate() public méthode

public Authenticate ( NpgsqlConnector context, byte password ) : void
context NpgsqlConnector
password byte
Résultat void

Bind() public méthode

public Bind ( NpgsqlConnector context, Npgsql.NpgsqlBind bind ) : void
context NpgsqlConnector
bind Npgsql.NpgsqlBind
Résultat void

CancelRequest() public méthode

public CancelRequest ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

ChangeState() protected static méthode

This method is used by the states to change the state of the context.
protected static ChangeState ( NpgsqlConnector context, NpgsqlState newState ) : void
context NpgsqlConnector
newState NpgsqlState
Résultat void

Close() public méthode

public Close ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

Describe() public méthode

public Describe ( NpgsqlConnector context, Npgsql.NpgsqlDescribe describe ) : void
context NpgsqlConnector
describe Npgsql.NpgsqlDescribe
Résultat void

EmptySync() public méthode

public EmptySync ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

Execute() public méthode

public Execute ( NpgsqlConnector context, Npgsql.NpgsqlExecute execute ) : void
context NpgsqlConnector
execute Npgsql.NpgsqlExecute
Résultat void

FunctionCall() public méthode

public FunctionCall ( NpgsqlConnector context, NpgsqlCommand command ) : void
context NpgsqlConnector
command NpgsqlCommand
Résultat void

GetCopyData() public méthode

public GetCopyData ( NpgsqlConnector context ) : byte[]
context NpgsqlConnector
Résultat byte[]

Open() public méthode

public Open ( NpgsqlConnector context, Int32 timeout ) : void
context NpgsqlConnector
timeout System.Int32
Résultat void

Parse() public méthode

public Parse ( NpgsqlConnector context, Npgsql.NpgsqlParse parse ) : void
context NpgsqlConnector
parse Npgsql.NpgsqlParse
Résultat void

ProcessAndDiscardBackendResponses() public méthode

Call ProcessBackendResponsesEnum(), and scan and discard all results.
public ProcessAndDiscardBackendResponses ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

ProcessBackendResponses_Ver_2() protected méthode

protected ProcessBackendResponses_Ver_2 ( NpgsqlConnector context ) : IEnumerable
context NpgsqlConnector
Résultat IEnumerable

ProcessBackendResponses_Ver_3() protected méthode

protected ProcessBackendResponses_Ver_3 ( NpgsqlConnector context ) : IEnumerable
context NpgsqlConnector
Résultat IEnumerable

Query() public méthode

public Query ( NpgsqlConnector context, NpgsqlQuery query ) : void
context NpgsqlConnector
query NpgsqlQuery
Résultat void

SendCopyData() public méthode

public SendCopyData ( NpgsqlConnector context, byte buf, int off, int len ) : void
context NpgsqlConnector
buf byte
off int
len int
Résultat void

SendCopyDone() public méthode

public SendCopyDone ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

SendCopyFail() public méthode

public SendCopyFail ( NpgsqlConnector context, String message ) : void
context NpgsqlConnector
message String
Résultat void

StartCopy() protected méthode

protected StartCopy ( NpgsqlConnector context, Npgsql.NpgsqlCopyFormat copyFormat ) : void
context NpgsqlConnector
copyFormat Npgsql.NpgsqlCopyFormat
Résultat void

Startup() public méthode

public Startup ( NpgsqlConnector context, NpgsqlConnectionStringBuilder settings ) : void
context NpgsqlConnector
settings NpgsqlConnectionStringBuilder
Résultat void

Sync() public méthode

public Sync ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

TestConnector() public méthode

public TestConnector ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

TestNotify() public méthode

public TestNotify ( NpgsqlConnector context ) : void
context NpgsqlConnector
Résultat void

Property Details

resman protected_oe static_oe property

protected static ResourceManager,System.Resources resman
Résultat System.Resources.ResourceManager