TCustomSQLQuery class
- Inheritance
-
- Object
- TPersistent
- TComponent
- TDataSet
- TDBDataset
- TCustomBufDataset
- TCustomSQLQuery
- Implementers
- Available extensions
Constructors
- TCustomSQLQuery([TComponent? aOwner])
Properties
- active ↔ bool
-
getter/setter pairinherited
- activeRecordIndex → int
-
no setterinherited
- afterCancel ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterClose ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterDelete ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterEdit ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterInsert ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterOpen ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterPost ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterRefresh ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- afterScroll ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- alwaysUpdateable ↔ bool
-
getter/setter pair
-
applyingNewValues
→ Map<
String, dynamic> -
no setterinherited
-
applyingOldValues
→ Map<
String, dynamic> -
no setterinherited
- autoCalcFields ↔ bool
-
getter/setter pairinherited
- beforeCancel ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeClose ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeDelete ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeEdit ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeInsert ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeOpen ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforePost ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeRefresh ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- beforeScroll ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- blobFieldCount → int
-
no setterinherited
- blockReadSize ↔ int
-
getter/setter pairinherited
- bof → bool
-
no setterinherited
- bookmark ↔ Uint8List?
-
getter/setter pairinherited
- bookmarkSize ↔ int
-
getter/setter pairinherited
- bufferCount → int
-
no setterinherited
- calcBuffer → TRecordBuffer?
-
no setterinherited
- calcFieldsSize → int
-
no setterinherited
- canModify → bool
-
no setterinherited
- changeCount → int
-
no setterinherited
- componentCount → int
-
no setterinherited
- componentState → TComponentState
-
finalinherited
- constraints ↔ TCheckConstraints
-
getter/setter pairinherited
- currentRecordIndex → int
-
no setterinherited
- cursor → TSQLCursor?
-
no setter
- database ↔ TDatabase?
-
getter/setter pairoverride
- dataSource ↔ TDataSource?
-
getter/setter pairoverride-getter
- defaultFields → bool
-
no setterinherited
- deleteSQL ↔ TStringList
-
getter/setter pair
- eof → bool
-
no setterinherited
- fieldCount → int
-
no setterinherited
- fieldDefs ↔ TFieldDefs
-
getter/setter pairinherited
- fields → TFields
-
no setterinherited
- filter ↔ String
-
getter/setter pairinherited
- filtered ↔ bool
-
getter/setter pairinherited
- filterOptions ↔ TFilterOptions
-
getter/setter pairinherited
- forceUpdateable ← bool
-
no getter
- found → bool
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- indexDefs → TIndexDefs
-
no setterinherited
- indexFieldNames ↔ String
-
getter/setter pairinherited
- insertSQL ↔ TStringList
-
getter/setter pair
- internalCalcFields → bool
-
no setterinherited
- isEmpty → bool
-
no setterinherited
- isUniDirectional → bool
-
no setterinherited
- macroChar ↔ String
-
getter/setter pair
- macroCheck ↔ bool
-
getter/setter pair
- macros ↔ TParams
-
getter/setter pair
- maxIndexesCount ↔ int
-
getter/setter pairinherited
- modified → bool
-
no setterinherited
- myDataSourceCount → int
-
no setterinherited
- name ↔ String
-
getter/setter pairinherited
- onCalcFields ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- onDeleteError ↔ TDataSetErrorEvent?
-
getter/setter pairinherited
- onEditError ↔ TDataSetErrorEvent?
-
getter/setter pairinherited
- onFilterRecord ↔ TFilterRecordEvent?
-
getter/setter pairinherited
- onNewRecord ↔ TDataSetNotifyEvent?
-
getter/setter pairinherited
- onPostError ↔ TDataSetErrorEvent?
-
getter/setter pairinherited
- options ↔ TSQLQueryOptions
-
getter/setter pair
- owner → TComponent?
-
no setterinherited
- packetRecords ↔ int
-
getter/setter pairinherited
- paramCheck ↔ bool
-
getter/setter pair
- params ↔ TParams
-
getter/setter pair
- parseSQL ↔ bool
-
getter/setter pair
- prepared → bool
-
no setter
- readOnly ↔ bool
-
getter/setter pairinherited
- recNo ↔ int
-
getter/setter pairinherited
- recordCount → int
-
no setterinherited
- recordSize → int
-
no setterinherited
- refreshing → bool
-
no setterinherited
- refreshSQL ↔ TStringList
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schemaType → TSchemaType
-
no setter
- sequence ↔ TSQLSequence?
-
getter/setter pair
- serverFilter ↔ String
-
getter/setter pair
- serverFiltered ↔ bool
-
getter/setter pair
- serverIndexDefs → TServerIndexDefs
-
no setter
- sql ↔ TStringList
-
getter/setter pair
- sqlConnection ↔ TSQLConnection?
-
getter/setter pair
- sqlTransaction ↔ TSQLTransaction?
-
getter/setter pair
- state → TDataSetState
-
no setterinherited
- statementType → TStatementType
-
no setter
- transaction ↔ TDBTransaction?
-
getter/setter pairoverride
- uniDirectional ↔ bool
-
getter/setter pairinherited
- updateMode ↔ TUpdateMode
-
getter/setter pair
- updateSQL ↔ TStringList
-
getter/setter pair
- updateTableName ↔ String
-
getter/setter pair
- usePrimaryKeyAsKey ↔ bool
-
getter/setter pair
Methods
-
activateBuffers(
) → void -
inherited
-
activeBuffer(
) → TRecordBuffer? -
inherited
-
addFilter(
String sqlStr) → String -
allocRecordBuffer(
) → TRecordBuffer? -
inherited
-
append(
) → void -
inherited
-
appendRecord(
List values) → void -
inherited
-
applyFilter(
) → void -
applyRecUpdate(
TUpdateKind updateKind) → void -
override
-
applyReturningResult(
TCustomSQLQuery q, TUpdateKind updateKind) → void -
applyUpdates(
[int maxErrors = 0]) → void -
override
-
applyUpdatesAsync(
[int maxErrors = 0]) → Future< void> -
Available on TCustomSQLQuery, provided by the TWapSQLQueryAsync extension
@@@ Replays the update log → await to send it. Backend errors surface here. -
assign(
TPersistent? source) → void -
inherited
-
assignTo(
TPersistent dest) → void -
inherited
-
beforeRefreshOpenCursor(
) → void -
override
-
bindFields(
bool binding) → void -
inherited
-
blockReadNext(
) → void -
inherited
-
bookmarkAvailable(
) → bool -
inherited
-
bookmarkValid(
TBookmark? aBookmark) → bool -
inherited
-
calculateFields(
TRecordBuffer buffer) → void -
inherited
-
cancel(
) → void -
inherited
-
cancelUpdates(
) → void -
inherited
-
checkActive(
) → void -
inherited
-
checkBiDirectional(
) → void -
inherited
-
checkBrowseMode(
) → void -
inherited
-
checkDatabase(
) → void -
inherited
-
checkInactive(
) → void -
inherited
-
checkPrepare(
) → void -
checkUnPrepare(
) → void -
clearBuffers(
) → void -
inherited
-
clearCalcFields(
TRecordBuffer buffer) → void -
inherited
-
clearFields(
) → void -
inherited
-
close(
) → void -
inherited
-
closeBlob(
TField field) → void -
inherited
-
closeCursor(
) → void -
inherited
-
compareBookmarks(
TBookmark? bookmark1, TBookmark? bookmark2) → int -
inherited
-
components(
int index) → TComponent -
inherited
-
controlsDisabled(
) → bool -
inherited
-
createBlobStream(
TField field, TBlobStreamMode mode) → TStream? -
inherited
-
createFields(
) → void -
inherited
-
createParams(
) → TSQLDBParams -
createSQLStatement(
TComponent? aOwner) → TCustomSQLStatement -
cursorPosChanged(
) → void -
inherited
-
dataConvert(
TField aField, TValueBuffer aSource, TValueBuffer aDest, bool aToNative) → void -
inherited
-
dataEvent(
TDataEvent event, dynamic info) → void -
inherited
-
delete(
) → void -
override
-
destroy(
) → void -
override
-
destroyFields(
) → void -
inherited
-
disableControls(
) → void -
inherited
-
doAfterCancel(
) → void -
inherited
-
doAfterClose(
) → void -
inherited
-
doAfterDelete(
) → void -
inherited
-
doAfterEdit(
) → void -
inherited
-
doAfterInsert(
) → void -
inherited
-
doAfterOpen(
) → void -
inherited
-
doAfterPost(
) → void -
inherited
-
doAfterRefresh(
) → void -
inherited
-
doAfterScroll(
) → void -
inherited
-
doBeforeCancel(
) → void -
inherited
-
doBeforeClose(
) → void -
inherited
-
doBeforeDelete(
) → void -
inherited
-
doBeforeEdit(
) → void -
inherited
-
doBeforeInsert(
) → void -
inherited
-
doBeforeOpen(
) → void -
inherited
-
doBeforePost(
) → void -
override
-
doBeforeRefresh(
) → void -
inherited
-
doBeforeScroll(
) → void -
inherited
-
doOnCalcFields(
) → void -
inherited
-
doOnNewRecord(
) → void -
override
-
edit(
) → void -
inherited
-
enableControls(
) → void -
inherited
-
execSQL(
) → void -
execSQLAsync(
) → Future< TRowsCount> -
Available on TCustomSQLQuery, provided by the TWapSQLQueryAsync extension
@@@ DML: synchronous execSQL into the queue → await to send it. @@@ Returns rowsAffected after flushing (the value cached inside the synchronous execSQL is @@@ -1 before flushing; what's returned here is the real backend value) -
execute(
) → void -
fetch(
) → bool -
override
-
fieldByName(
String fieldName) → TField -
inherited
-
fieldByNumber(
int fieldNo) → TField? -
inherited
-
fieldDefsClass(
) → TFieldDefs -
override
-
fieldsClass(
) → TFields -
inherited
-
fieldValues(
String fieldName) → dynamic -
inherited
-
findComponent(
String aName) → TComponent? -
inherited
-
findField(
String fieldName) → TField? -
inherited
-
findFirst(
) → bool -
inherited
-
findLast(
) → bool -
inherited
-
findNext(
) → bool -
inherited
-
findPrior(
) → bool -
inherited
-
findRecord(
bool restart, bool goForward) → bool -
inherited
-
first(
) → void -
inherited
-
free(
) → void -
inherited
-
freeBookmark(
TBookmark? aBookmark) → void -
inherited
-
freeFieldBuffers(
) → void -
inherited
-
freeFldBuffers(
) → void -
freeNotification(
TComponent aComponent) → void -
inherited
-
freeRecordBuffer(
TRecordBuffer buffer) → void -
inherited
-
getBookmark(
) → Uint8List? -
inherited
-
getBookmarkData(
TRecordBuffer buffer, TValueBuffer data) → void -
inherited
-
getBookmarkFlag(
TRecordBuffer buffer) → TBookmarkFlag -
inherited
-
getBookmarkStr(
) → String -
inherited
-
getBuffer(
int index) → TRecordBuffer? -
inherited
-
getCalcFields(
TRecordBuffer buffer) → void -
inherited
-
getCanModify(
) → bool -
override
-
getCurrentRecord(
TRecordBuffer buffer) → bool -
inherited
-
getDataSource(
) → TDataSource? -
override
-
getField(
int index) → TField -
inherited
-
getFieldClass(
TFieldType fieldType) → TFieldClass? -
inherited
-
getFieldData(
TField field, TValueBuffer? buffer, [bool nativeFormat = true]) → bool -
inherited
-
getFieldDataNative(
TField field, TValueBuffer? buffer) → bool -
inherited
-
getFieldList(
List< TField> list, String fieldNames) → void -
inherited
-
getFieldNames(
TStrings list) → void -
inherited
-
getIndexDefs(
TIndexDefs indexDefs, TIndexOptions indexTypes) → TIndexDefs -
inherited
-
getIsIndexField(
TField field) → bool -
inherited
-
getNextRecord(
) → bool -
inherited
-
getNextRecords(
) → int -
inherited
-
getPriorRecord(
) → bool -
inherited
-
getPriorRecords(
) → int -
inherited
-
getRecNo(
) → int -
inherited
-
getRecord(
TRecordBuffer buffer, TGetMode getMode, bool doCheck) → TGetResult -
inherited
-
getRecordCountInternal(
) → int -
inherited
-
getRecordSize(
) → int -
inherited
-
getStatementType(
) → TStatementType -
gotoBookmark(
TBookmark? aBookmark) → void -
inherited
-
initFieldDefs(
) → void -
inherited
-
initFieldDefsFromFields(
) → void -
inherited
-
initRecord(
TRecordBuffer buffer) → void -
inherited
-
insert(
) → void -
inherited
-
insertRecord(
List values) → void -
inherited
-
internalAddRecord(
dynamic buffer, bool aAppend) → void -
override
-
internalCancel(
) → void -
inherited
-
internalClose(
) → void -
override
-
internalDelete(
) → void -
inherited
-
internalEdit(
) → void -
inherited
-
internalFirst(
) → void -
inherited
-
internalGotoBookmark(
dynamic aBookmark) → void -
inherited
-
internalHandleException(
) → void -
inherited
-
internalInitFieldDefs(
) → void -
override
-
internalInitRecord(
TRecordBuffer buffer) → void -
inherited
-
internalInsert(
) → void -
inherited
-
internalLast(
) → void -
inherited
-
internalOpen(
) → void -
override
-
internalPost(
) → void -
inherited
-
internalRefresh(
) → void -
override
-
internalSetToRecord(
TRecordBuffer buffer) → void -
inherited
-
isCursorOpen(
) → bool -
inherited
-
isLinkedTo(
TDataSource? aDataSource) → bool -
inherited
-
isPrepared(
) → bool -
isReadFromPacket(
) → bool -
inherited
-
isSequenced(
) → bool -
inherited
-
last(
) → void -
inherited
-
loadBlobIntoBuffer(
TFieldDef fieldDef, PBufBlobField aBlobBuf) → void -
override
-
loaded(
) → void -
inherited
-
loadField(
TFieldDef fieldDef, TValueBuffer buffer, TBoolRef createBlob) → bool -
override
-
locate(
String keyFields, dynamic keyValues, TLocateOptions options) → bool -
inherited
-
log(
TDBEventType eventType, String msg) → void -
logEvent(
TDBEventType eventType) → bool -
lookup(
String keyFields, dynamic keyValues, String resultFields) → dynamic -
inherited
-
macroByName(
String aParamName) → TParam -
moveBy(
int distance) → int -
inherited
-
myDataSources(
int aIndex) → TDataSource -
inherited
-
needLastInsertID(
) → TField? -
needRefreshRecord(
TUpdateKind updateKind) → bool -
newInstance(
TComponent? aOwner) → TCustomSQLQuery -
next(
) → void -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notification(
TComponent aComponent, TOperation operation) → void -
override
-
onChangeModifySQL(
Object sender) → void -
open(
) → void -
inherited
-
openAsync(
) → Future< void> -
Available on TCustomSQLQuery, provided by the TWapSQLQueryAsync extension
@@@ SELECT: prepare → await fetches the whole batch → loads it into the cursor → synchronous open() -
openCursor(
bool infoQuery) → void -
override
-
openCursorComplete(
) → void -
inherited
-
paramByName(
String aParamName) → TParam -
post(
) → void -
override
-
prepare(
) → void -
prior(
) → void -
inherited
-
psEndTransaction(
bool commit) → void -
inherited
-
psExecute(
) → void -
inherited
-
psExecuteStatement(
String aSQL, TParams aParams, [dynamic resultSet]) → int -
inherited
-
psGetAttributes(
List list) → void -
inherited
-
psGetCommandText(
) → String -
inherited
-
psGetCommandType(
) → TPSCommandType -
inherited
-
psGetDefaultOrder(
) → TIndexDef? -
inherited
-
psGetIndexDefs(
TIndexOptions indexTypes) → TIndexDefs? -
inherited
-
psGetKeyFields(
) → String -
inherited
-
psGetParams(
) → TParams? -
inherited
-
psGetQuoteChar(
) → String -
inherited
-
psGetTableName(
) → String -
override
-
psGetUpdateException(
Object e, EUpdateError? prev) → EUpdateError -
override
-
psInTransaction(
) → bool -
inherited
-
psIsSQLBased(
) → bool -
inherited
-
psIsSQLSupported(
) → bool -
inherited
-
psReset(
) → void -
inherited
-
psSetCommandText(
String commandText) → void -
inherited
-
psSetParams(
TParams aParams) → void -
inherited
-
psStartTransaction(
) → void -
inherited
-
psUpdateRecord(
TUpdateKind updateKind, TDataSet delta) → bool -
inherited
-
recalcBufListSize(
) → void -
inherited
-
refresh(
) → void -
inherited
-
refreshAsync(
) → Future< void> -
Available on TCustomSQLQuery, provided by the TWapSQLQueryAsync extension
@@@ Closes and reopens (the original Refresh preserves the position near the cursor; this @@@ backend has no cursor, so this is an honest reopen) -
refreshInternalCalcFields(
TRecordBuffer buffer) → void -
inherited
-
refreshLastInsertID(
TField field) → bool -
refreshRecord(
TUpdateKind updateKind) → bool -
registerDataSource(
TDataSource aDataSource) → void -
inherited
-
removeField(
TField field) → void -
inherited
-
removeFreeNotification(
TComponent aComponent) → void -
inherited
-
restoreState(
TDataSetState value) → void -
inherited
-
resync(
TResyncMode mode) → void -
inherited
-
rowsAffected(
) → int -
setBookmarkData(
TRecordBuffer buffer, dynamic data) → void -
inherited
-
setBookmarkFlag(
TRecordBuffer buffer, TBookmarkFlag value) → void -
inherited
-
setBookmarkStr(
TBookmarkStr value) → void -
inherited
-
setBufListSize(
int value) → void -
inherited
-
setChildOrder(
TComponent component, int order) → void -
inherited
-
setCurrentRecord(
int index) → void -
inherited
-
setDataSource(
TDataSource? aValue) → void -
setDefaultFields(
bool value) → void -
inherited
-
setField(
int index, TField value) → void -
inherited
-
setFieldData(
TField field, TValueBuffer? buffer, [bool nativeFormat = true]) → void -
inherited
-
setFieldDataNative(
TField field, TValueBuffer? buffer) → void -
inherited
-
setFields(
List values) → void -
inherited
-
setFieldValues(
String fieldName, dynamic value) → void -
inherited
-
setFound(
bool value) → void -
inherited
-
setModified(
bool value) → void -
inherited
-
setPacketRecords(
int aValue) → void -
override
-
setReadOnly(
bool aValue) → void -
override
-
setRecNo(
int value) → void -
inherited
-
setSchemaInfo(
TSchemaType aSchemaType, String aSchemaObjectName, String aSchemaPattern) → void -
setServerFiltered(
bool value) → void -
setServerFilterText(
String value) → void -
setState(
TDataSetState value) → void -
inherited
-
setTempState(
TDataSetState value) → TDataSetState -
inherited
-
setUniDirectional(
bool value) → void -
inherited
-
shiftBuffersBackward(
) → void -
inherited
-
shiftBuffersForward(
) → void -
inherited
-
tempBuffer(
) → TRecordBuffer? -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
translate(
String src, TStringRef dest, bool toOem) → int -
inherited
-
tryDoing(
TDataOperation p, TDataSetErrorEvent? ev) → bool -
inherited
-
unPrepare(
) → void -
unRegisterDataSource(
TDataSource aDataSource) → void -
inherited
-
updateCursorPos(
) → void -
inherited
-
updateFieldDefs(
) → void -
inherited
-
updateIndexDefs(
) → void -
inherited
-
updateRecord(
) → void -
inherited
-
updateServerIndexDefs(
) → void -
updateStatus(
) → TUpdateStatus -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited