lazarus_db library

Constants

cpACP → const int
cpUTF16 → const int
cpUTF8 → const int
currencyDecimals → const int
dateDelta → const int
decimalSeparator → const String
defaultBufferCount → const int
dsEditModes → const Set<TDataSetState>
dsMaxBufferCount → const int
dsMaxStringSize → const int
dsWriteModes → const Set<TDataSetState>
fieldTypeNames → const TQuoteChars
ftBlobTypes → const Set<TFieldType>
longTimeFormat → const String
maxFMTBcdFractionSize → const int
SActiveDataset → const String
SApplyRecNotSupported → const String
SBadParamFieldType → const String
SCantSetAutoIncFields → const String
SCommitRetaining → const String
SCommitting → const String
SConnected → const String
SDatasetEmpty → const String
SDatasetReadOnly → const String
SDatasetRegistered → const String
SDBCreateDropFailed → const String
SDeletedRecord → const String
SDuplicateFieldName → const String
SDuplicateName → const String
SErrApplyUpdBeforeRefresh → const String
SErrAssTransaction → const String
SErrCircularDataSourceReferenceNotAllowed → const String
SErrColumnNotFound → const String
SErrConnTransactionnSet → const String
SErrDatabasenAssigned → const String
SErrDisconnectedPacketRecords → const String
SErrFailedToFetchReturningResult → const String
SErrFailedToUpdateRecord → const String
SErrImplicitConnect → const String
SErrImplicitNoRollBack → const String
SErrImplictTransactionStart → const String
SErrIndexBasedOnInvField → const String
SErrIndexBasedOnUnkField → const String
SErrIndexResultTooLong → const String
SErrNoDatabaseAvailable → const String
SErrNoDatabaseName → const String
SErrNoDataset → const String
SErrNoFieldsDefined → const String
SErrNoImplicitTransaction → const String
SErrNoKeyFieldForRefreshClause → const String
SErrNoSelectStatement → const String
SErrNoStatement → const String
SErrNotASQLConnection → const String
SErrNotASQLQuery → const String
SErrRefreshEmptyResult → const String
SErrRefreshNotSingleton → const String
SErrTransactionnSet → const String
SErrTransAlreadyActive → const String
SErrUnknownConnectorType → const String
SFieldError → const String
SFieldIndexError → const String
SFieldIsNull → const String
SFieldNotFound → const String
SFieldValueError → const String
shortDateFormat → const String
SInactiveDataset → const String
SIndexFieldMissing → const String
SIndexNotFound → const String
SInvalidBookmark → const String
SInvalidCalcType → const String
SInvalidDisplayValues → const String
SInvalidFieldKind → const String
SInvalidFieldSize → const String
SInvalidSearchFieldType → const String
SInvalidTypeConversion → const String
SInvalidVariant → const String
SInvPacketRecordsValue → const String
SInvPacketRecordsValueFieldNames → const String
SInvPacketRecordsValueUniDirectional → const String
SLogParamValue → const String
SLookupInfoError → const String
SMaxIndexes → const String
SMetadataUnavailable → const String
SMinIndexes → const String
SNeedField → const String
SNeedFieldName → const String
SNoDataset → const String
SNoDatasetRegistered → const String
SNoDatasets → const String
SNoFieldIndexes → const String
SNoIndexFieldNameGiven → const String
SNoParseSQL → const String
SNoReaderClassRegistered → const String
SNoSuchRecord → const String
SNotABoolean → const String
SNotAFloat → const String
SNotAninteger → const String
SNotConnected → const String
SNotEditing → const String
SNotIndexField → const String
SNoTransactionRegistered → const String
SNoTransactions → const String
SNotSupported → const String
SNoUpdateFields → const String
SNoWhereFields → const String
SOnUpdateError → const String
SParameterCountIncorrect → const String
SParameterNotFound → const String
sqlDelimiterCharacters → const Set<String>
SRangeError → const String
SRangeError2 → const String
SReadOnlyField → const String
SRollBackRetaining → const String
SRollingBack → const String
SStreamNotRecognised → const String
STooManyFields → const String
STransactionRegistered → const String
STransActive → const String
STransNotActive → const String
SUniDirectional → const String
SUnknownField → const String
SUnknownFieldType → const String
SUnknownParamFieldType → const String
SUnsupportedFieldType → const String
SUnsupportedParameter → const String
yesNoChars → const TQuoteChars

Properties

defaultFieldClasses → List<TFieldClass?>
final
loginDialogExProc ↔ TLoginDialogExProc?
getter/setter pair
pascalZeroDateTime → DateTime
final

Functions

buffersEqual(Uint8List? buf1, Uint8List? buf2, int size) → bool
databaseError(String msg, [TComponent? comp]) → Never
databaseErrorFmt(String fmt, List args, [TComponent? comp]) → Never
dataSetEnumerator(TDataSet aDataSet) → TDataSetEnumerator
dateTimeRecToDateTime(TFieldType dt, TDateTimeRec data) → TDateTime4Compat
dateTimeToDateTimeRec(TFieldType dt, DateTime data) → TDateTimeRec
dateTimeToTimeStamp(DateTime dt) → TTimeStamp
extractFieldName(String fields, TIntRef pos) → String
floatToStrF(double value, TFloatFormat format, int precision, int digits) → String
formatDateTime(String fmt, DateTime dt) → String
formatFloat(String fmt, num value) → String
formatMsg(String fmt, List args) → String
formatMsg —— corresponds to the subset of SysUtils.Format that db.pas uses: substitutes %s / %d / %f with args' values in order (no width/precision modifiers supported, since dbconst's messages don't use those).
mSecsToTimeStamp(int msecs) → TTimeStamp
skipComments(String s, TIntRef p, bool escapeSlash, bool escapeRepeat) → bool
skipQuotesString(String s, TIntRef p, String quoteChar, bool escapeSlash, bool escapeRepeat) → void
strToDateTime(String s) → DateTime
strToTime(String s) → DateTime
timeStampToDateTime(TTimeStamp ts) → DateTime
timeStampToMSecs(TTimeStamp ts) → int

Typedefs

LargeInt = int
TBlobData = Uint8List
TBlobType = TFieldType
TBookmark = Uint8List
TBookmarkStr = String
TBufferList = List<TRecordBuffer?>
TCollectionItemFactory = TCollectionItem Function(TCollection aCollection)
TComponentState = Set<TComponentStateItem>
TDataChangeEvent = void Function(Object sender, TField? field)
TDataOperation = void Function()
TDataSetErrorEvent = void Function(TDataSet dataSet, EDatabaseError e, TDataActionRef dataAction)
TDataSetNotifyEvent = void Function(TDataSet dataSet)
TDateTime4Compat = DateTime
TDBDatasetClass = TDBDataset Function(TComponent? aOwner)
TEditMask = String
TFieldAttributes = Set<TFieldAttribute>
TFieldChars = Set<String>
TFieldClass = TField Function(TComponent? aOwner)
TFieldGetTextEvent = void Function(TField sender, TStringRef aText, bool displayText)
TFieldKinds = Set<TFieldKind>
TFieldMap = List<int>
TFieldNotifyEvent = void Function(TField sender)
TFieldRef = TField
TFieldSetTextEvent = void Function(TField sender, String aText)
TFilterOptions = Set<TFilterOption>
TFilterRecordEvent = void Function(TDataSet dataSet, TBoolRef accept)
TIndexOptions = Set<TIndexOption>
TLocateOptions = Set<TLocateOption>
TLoginDialogExProc = bool Function(String aDatabaseName, TStringRef aUserName, TStringRef aPassword, bool userNameReadOnly)
TLoginEvent = void Function(Object sender, String username, String password)
TNotifyEvent = void Function(Object sender)
TParamBinding = List<int>
TParamClass = TParam Function(TCollection? aCollection)
TParamTypes = Set<TParamType>
TProviderFlags = Set<TProviderFlag>
TResyncMode = Set<TResyncModeItem>
TSQLParseOptions = Set<TSQLParseOption>
TSystemCodePage = int
TUpdateStatusSet = Set<TUpdateStatus>

Exceptions / Errors

EAbort
EDatabaseError
EUpdateError