Class IStatement

Unit

Declaration

type IStatement = class(IReferenceCounted)

Description

This item has no description.

Hierarchy

Overview

Fields

Public nested const VERSION = 13;
Public nested const PREPARE_PREFETCH_NONE = Cardinal(0);
Public nested const PREPARE_PREFETCH_TYPE = Cardinal(1);
Public nested const PREPARE_PREFETCH_INPUT_PARAMETERS = Cardinal(2);
Public nested const PREPARE_PREFETCH_OUTPUT_PARAMETERS = Cardinal(4);
Public nested const PREPARE_PREFETCH_LEGACY_PLAN = Cardinal(8);
Public nested const PREPARE_PREFETCH_DETAILED_PLAN = Cardinal(16);
Public nested const PREPARE_PREFETCH_AFFECTED_RECORDS = Cardinal(32);
Public nested const PREPARE_PREFETCH_FLAGS = Cardinal(64);
Public nested const PREPARE_PREFETCH_METADATA = Cardinal(IStatement.PREPARE_PREFETCH_TYPE or IStatement.PREPARE_PREFETCH_FLAGS or IStatement.PREPARE_PREFETCH_INPUT_PARAMETERS or IStatement.PREPARE_PREFETCH_OUTPUT_PARAMETERS);
Public nested const PREPARE_PREFETCH_ALL = Cardinal(IStatement.PREPARE_PREFETCH_METADATA or IStatement.PREPARE_PREFETCH_LEGACY_PLAN or IStatement.PREPARE_PREFETCH_DETAILED_PLAN or IStatement.PREPARE_PREFETCH_AFFECTED_RECORDS);
Public nested const FLAG_HAS_CURSOR = Cardinal(1);
Public nested const FLAG_REPEAT_EXECUTE = Cardinal(2);
Public nested const CURSOR_TYPE_SCROLLABLE = Cardinal(1);

Methods

Public procedure getInfo(status: IStatus; itemsLength: Cardinal; items: BytePtr; bufferLength: Cardinal; buffer: BytePtr);
Public function getType(status: IStatus): Cardinal;
Public function getPlan(status: IStatus; detailed: Boolean): PAnsiChar;
Public function getAffectedRecords(status: IStatus): QWord;
Public function getInputMetadata(status: IStatus): IMessageMetadata;
Public function getOutputMetadata(status: IStatus): IMessageMetadata;
Public function execute(status: IStatus; transaction: ITransaction; inMetadata: IMessageMetadata; inBuffer: Pointer; outMetadata: IMessageMetadata; outBuffer: Pointer): ITransaction;
Public function openCursor(status: IStatus; transaction: ITransaction; inMetadata: IMessageMetadata; inBuffer: Pointer; outMetadata: IMessageMetadata; flags: Cardinal): IResultSet;
Public procedure setCursorName(status: IStatus; name: PAnsiChar);
Public procedure free(status: IStatus);
Public function getFlags(status: IStatus): Cardinal;

Description

Fields

Public nested const VERSION = 13;

This item has no description.

Public nested const PREPARE_PREFETCH_NONE = Cardinal(0);

This item has no description.

Public nested const PREPARE_PREFETCH_TYPE = Cardinal(1);

This item has no description.

Public nested const PREPARE_PREFETCH_INPUT_PARAMETERS = Cardinal(2);

This item has no description.

Public nested const PREPARE_PREFETCH_OUTPUT_PARAMETERS = Cardinal(4);

This item has no description.

Public nested const PREPARE_PREFETCH_LEGACY_PLAN = Cardinal(8);

This item has no description.

Public nested const PREPARE_PREFETCH_DETAILED_PLAN = Cardinal(16);

This item has no description.

Public nested const PREPARE_PREFETCH_AFFECTED_RECORDS = Cardinal(32);

This item has no description.

Public nested const PREPARE_PREFETCH_FLAGS = Cardinal(64);

This item has no description.

Public nested const PREPARE_PREFETCH_METADATA = Cardinal(IStatement.PREPARE_PREFETCH_TYPE or IStatement.PREPARE_PREFETCH_FLAGS or IStatement.PREPARE_PREFETCH_INPUT_PARAMETERS or IStatement.PREPARE_PREFETCH_OUTPUT_PARAMETERS);

This item has no description.

Public nested const PREPARE_PREFETCH_ALL = Cardinal(IStatement.PREPARE_PREFETCH_METADATA or IStatement.PREPARE_PREFETCH_LEGACY_PLAN or IStatement.PREPARE_PREFETCH_DETAILED_PLAN or IStatement.PREPARE_PREFETCH_AFFECTED_RECORDS);

This item has no description.

Public nested const FLAG_HAS_CURSOR = Cardinal(1);

This item has no description.

Public nested const FLAG_REPEAT_EXECUTE = Cardinal(2);

This item has no description.

Public nested const CURSOR_TYPE_SCROLLABLE = Cardinal(1);

This item has no description.

Methods

Public procedure getInfo(status: IStatus; itemsLength: Cardinal; items: BytePtr; bufferLength: Cardinal; buffer: BytePtr);

This item has no description.

Public function getType(status: IStatus): Cardinal;

This item has no description.

Public function getPlan(status: IStatus; detailed: Boolean): PAnsiChar;

This item has no description.

Public function getAffectedRecords(status: IStatus): QWord;

This item has no description.

Public function getInputMetadata(status: IStatus): IMessageMetadata;

This item has no description.

Public function getOutputMetadata(status: IStatus): IMessageMetadata;

This item has no description.

Public function execute(status: IStatus; transaction: ITransaction; inMetadata: IMessageMetadata; inBuffer: Pointer; outMetadata: IMessageMetadata; outBuffer: Pointer): ITransaction;

This item has no description.

Public function openCursor(status: IStatus; transaction: ITransaction; inMetadata: IMessageMetadata; inBuffer: Pointer; outMetadata: IMessageMetadata; flags: Cardinal): IResultSet;

This item has no description.

Public procedure setCursorName(status: IStatus; name: PAnsiChar);

This item has no description.

Public procedure free(status: IStatus);

This item has no description.

Public function getFlags(status: IStatus): Cardinal;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.