C# Класс Npgsql.NpgsqlState

This class represents the base class for the state pattern design pattern implementation.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
resman System.Resources.ResourceManager

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
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

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

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

public Authenticate ( NpgsqlConnector context, byte password ) : void
context NpgsqlConnector
password byte
Результат void

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

public Bind ( NpgsqlConnector context, Npgsql.NpgsqlBind bind ) : void
context NpgsqlConnector
bind Npgsql.NpgsqlBind
Результат void

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

public CancelRequest ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

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
Результат void

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

public Close ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

public Describe ( NpgsqlConnector context, Npgsql.NpgsqlDescribe describe ) : void
context NpgsqlConnector
describe Npgsql.NpgsqlDescribe
Результат void

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

public EmptySync ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

public Execute ( NpgsqlConnector context, Npgsql.NpgsqlExecute execute ) : void
context NpgsqlConnector
execute Npgsql.NpgsqlExecute
Результат void

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

public FunctionCall ( NpgsqlConnector context, NpgsqlCommand command ) : void
context NpgsqlConnector
command NpgsqlCommand
Результат void

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

public GetCopyData ( NpgsqlConnector context ) : byte[]
context NpgsqlConnector
Результат byte[]

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

public Open ( NpgsqlConnector context, Int32 timeout ) : void
context NpgsqlConnector
timeout System.Int32
Результат void

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

public Parse ( NpgsqlConnector context, Npgsql.NpgsqlParse parse ) : void
context NpgsqlConnector
parse Npgsql.NpgsqlParse
Результат void

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

Call ProcessBackendResponsesEnum(), and scan and discard all results.
public ProcessAndDiscardBackendResponses ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

protected ProcessBackendResponses_Ver_2 ( NpgsqlConnector context ) : IEnumerable
context NpgsqlConnector
Результат IEnumerable

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

protected ProcessBackendResponses_Ver_3 ( NpgsqlConnector context ) : IEnumerable
context NpgsqlConnector
Результат IEnumerable

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

public Query ( NpgsqlConnector context, NpgsqlQuery query ) : void
context NpgsqlConnector
query NpgsqlQuery
Результат void

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

public SendCopyData ( NpgsqlConnector context, byte buf, int off, int len ) : void
context NpgsqlConnector
buf byte
off int
len int
Результат void

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

public SendCopyDone ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

public SendCopyFail ( NpgsqlConnector context, String message ) : void
context NpgsqlConnector
message String
Результат void

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

protected StartCopy ( NpgsqlConnector context, Npgsql.NpgsqlCopyFormat copyFormat ) : void
context NpgsqlConnector
copyFormat Npgsql.NpgsqlCopyFormat
Результат void

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

public Startup ( NpgsqlConnector context, NpgsqlConnectionStringBuilder settings ) : void
context NpgsqlConnector
settings NpgsqlConnectionStringBuilder
Результат void

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

public Sync ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

public TestConnector ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

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

public TestNotify ( NpgsqlConnector context ) : void
context NpgsqlConnector
Результат void

Описание свойств

resman защищенное статическое свойство

protected static ResourceManager,System.Resources resman
Результат System.Resources.ResourceManager