Unit 'uib' Package
[Overview][Types][Classes][Index] [#pl_uib]

TUIBDataBase

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: uib.pas line 140

type TUIBDataBase = class(TUIBComponent)

protected

  function CanConnect; virtual;

  

  procedure DoOnConnectionLost(); virtual;

  

  procedure DoOnGetDBExceptionClass(); virtual;

  

  function ReadParamString();

  

  procedure WriteParamString();

  

  function ReadParamInteger();

  

  procedure WriteParamInteger();

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure ExecuteImmediate();

  

  procedure ClearExceptions;

  

  procedure RegisterException();

  

  procedure UnRegisterException();

  

  procedure UnRegisterExceptions();

  

  procedure CreateDatabase();

  

  procedure DropDatabase;

  

  function GetMetadata();

  

  procedure ActiveAllTriggers;

  

  procedure DeactiveAllTriggers;

  

  procedure RecomputeSelectivityIndices;

  

  procedure RecompileAllProcedures;

  

  procedure RecompileAllTriggers;

  

  function CancelEnable;

  

  function CancelDisable;

  

  function CancelAbort;

  

  function CancelRaise;

  

  property DbHandle: IscDbHandle; [rw]

  

  property IsHandleShared: Boolean; [r]

  

  property Transactions []: TUIBTransaction; [r]

  

  property TransactionsCount: Cardinal; [r]

  

  property Lib: TUIBLibrary; [r]

  

  property InfoReads: Integer; [r]

  

  property InfoWrites: Integer; [r]

  

  property InfoFetches: Integer; [r]

  

  property InfoMarks: Integer; [r]

  

  property InfoPageSize: Integer; [r]

  

  property InfoNumBuffers: Integer; [r]

  

  property InfoSetPageBuffers: Integer; [r]

  

  property InfoCurrentMemory: Integer; [r]

  

  property InfoMaxMemory: Integer; [r]

  

  property InfoAttachmentId: Integer; [r]

  

  property InfoOdsVersion: Integer; [r]

  

  property InfoOdsMinorVersion: Integer; [r]

  

  property InfoAllocation: Integer; [r]

  

  property InfoSweepInterval: Integer; [r]

  

  property InfoNoReserve: Boolean; [r]

  

  property InfoForcedWrites: Boolean; [r]

  

  property InfoPageErrors: Integer; [r]

  

  property InfoBPageErrors: Integer; [r]

  

  property InfoRecordErrors: Integer; [r]

  

  property InfoDPageErrors: Integer; [r]

  

  property InfoIPageErrors: Integer; [r]

  

  property InfoPPageErrors: Integer; [r]

  

  property InfoTPageErrors: Integer; [r]

  

  property InfoDbSqlDialect: Integer; [r]

  

  property InfoDbReadOnly: Boolean; [r]

  

  property InfoDbSizeInPages: Integer; [r]

  

  property InfoDbFileName: string; [r]

  

  property InfoDbSiteName: string; [r]

  

  property InfoImplementation: Integer; [r]

  

  property InfoBaseLevel: Integer; [r]

  

  property InfoVersion: string; [r]

  

  property InfoReadSeqCount: Integer; [r]

  

  property InfoReadIdxCount: Integer; [r]

  

  property InfoUpdateCount: Integer; [r]

  

  property InfoInsertCount: Integer; [r]

  

  property InfoDeleteCount: Integer; [r]

  

  property InfoBackoutCount: Integer; [r]

  

  property InfoPurgeCount: Integer; [r]

  

  property InfoExpungeCount: Integer; [r]

  

  property InfoLimbo: Integer; [r]

  

  property InfoUserNames: Integer; [r]

  

  property InfoOldestTransaction: Integer; [r]

  

  property InfoOldestActive: Integer; [r]

  

  property InfoOldestSnapshot: Integer; [r]

  

  property InfoNextTransaction: Integer; [r]

  

  property InfoDbProvider: Integer; [r]

  

  property InfoDbClass: Integer; [r]

  

  property InfoAttCharset: Integer; [r]

  

  property InfoFirebirdVersion: string; [r]

  

  property InfoActiveTransactions: Integer; [r]

  

  property InfoActiveTransactionsCount: Integer; [r]

  

  property InfoCreationDate: TDateTime; [r]

  

  property InfoDBFileSize: Integer; [r]

  

published

  property Params: TStrings; [rw]

  

  property DatabaseName: TFileName; [rw]

  

  property SQLDialect: Integer; [rw]

  

  property CharacterSet: TCharacterSet; [rw]

  

  property UserName: string; [rw]

  

  property PassWord: string; [rw]

  

  property LibraryName: TFileName; [rws]

  

  property StoreInDFM: Boolean; [rw]

  

  property AfterConnect: TNotifyEvent; [rw]

  

  property BeforeConnect: TNotifyEvent; [rw]

  

  property AfterDisconnect: TNotifyEvent; [rw]

  

  property BeforeDisconnect: TNotifyEvent; [rw]

  

  property OnConnectionLost: TNotifyEvent; [rw]

  

  property SegmentSize: Word; [rw]

  

  property MetaDataOptions: TMetaDataOptions; [r]

  

  property Shutdown: TShutdownOptions; [rw]

  

  property Connected: Boolean; [rw]

  

  property Role: string; [rw]

  

  property OnInfoReadSeqCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoReadIdxCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoUpdateCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoInsertCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoDeleteCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoBackoutCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoPurgeCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoExpungeCount: TOnInfoTableOpCount; [rw]

  

  property OnInfoActiveTransactions: TOnInfoIntegerCount; [rw]

  

  property OnInfoLimbo: TOnInfoIntegerCount; [rw]

  

  property OnInfoUserNames: TOnInfoStringCount; [rw]

  

end;

Inheritance

TUIBDataBase

  

|

TUIBComponent

  

|

TObject



CT Web help

CodeTyphon Studio