C# Class Microsoft.SqlServer.TDS.Servers.QueryEngine

Class that pretends to be a full featured relational engine and returns predefined responses to well-known queries that Topology framework issues
Mostra file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
ExecuteAttention ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection

Handle attention from the client

ExecuteBatch ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection

Execute the query and produce a response

QueryEngine ( TDSServerArguments arguments ) : System

Initialization constructor

Private Methods

Method Description
_PrepareAnsiDefaultsResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for ANSI defaults

_PrepareAnsiNullDefaultOnResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for ANSI null default on

_PrepareAnsiNullsResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for ANSI nulls

_PrepareAnsiPaddingResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for ANSI padding

_PrepareAnsiWarningsResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for ANSI warnings

_PrepareArithAbortResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for arithmethic abort

_PrepareAuthSchemeResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to connection reset request count

_PrepareConcatNullYieldsNullResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for concatenation of nulls yields null

_PrepareConfigurationResponse ( ITDSServerSession session ) : TDSMessage

Prepare configuration response

_PrepareConnectionInfoResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to the query about connection end-point

_PrepareConnectionResetRequestCountResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to connection reset request count

_PrepareContextInfoResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for context info

_PrepareDatabaseResponse ( ITDSServerSession session ) : TDSMessage

Prepare current database response

_PrepareDateFirstResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for date first

_PrepareDateFormatResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for date format

_PrepareDeadlockPriorityResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for deadlock priority

_PrepareEncryptionInfoResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to the query about connection encryption

_PrepareInstanceNameResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for server instance name query

_PrepareIsAzure ( ITDSServerSession session ) : TDSMessage

Prepare response for query whether this is a SQL Azure instance

_PrepareIsHADRResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for query whether this is a HADRon instance

_PrepareIsLocalDB ( ITDSServerSession session ) : TDSMessage

Prepare response for query whether this is a Local DB instance

_PrepareIsTestSQLServerResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for query whether this is a test SQL Server instance

_PrepareLanguageResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for language

_PrepareLockTimeoutResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for lock timeout

_PrepareMachineNameResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for machine name query

_PrepareOleDbReadOnlyUserName ( ITDSServerSession session ) : TDSMessage

Prepare response for user nane query that OLE DB stack dispatches upon connection

_PrepareOptionsResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for options

_PreparePingResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to server ping

_PrepareQuotedIdentifierResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for quoted identifier

_PrepareSPIDResponse ( ITDSServerSession session ) : TDSMessage

Prepare response to connection reset request count

_PrepareServerNameResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for server name query

_PrepareSessionUserResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for session user name query

_PrepareTestSQLServerClassResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for query of class of the SQL Server instance

_PrepareTextSizeResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for text size

_PrepareTransactionIsolationLevelResponse ( ITDSServerSession session ) : TDSMessage

Prepare response for transaction isolation level

Method Details

ExecuteAttention() public method

Handle attention from the client
public ExecuteAttention ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection
session ITDSServerSession
request TDSMessage
return TDSMessageCollection

ExecuteBatch() public method

Execute the query and produce a response
public ExecuteBatch ( ITDSServerSession session, TDSMessage request ) : TDSMessageCollection
session ITDSServerSession
request TDSMessage
return TDSMessageCollection

QueryEngine() public method

Initialization constructor
public QueryEngine ( TDSServerArguments arguments ) : System
arguments TDSServerArguments
return System