Click or drag to resize

SQLSelect Methods (Typed)

X#

The SQLSelect type exposes the following members.

Functions
  NameDescription
Public methodAddDateVal
Public methodAddTimeString
Public methodCode exampleAppend
Create a blank row in the buffer; this blank row becomes the current position and is ready for assignment of data values. The SQLSelect:RecNo of this buffer is SQLSelect:RecCount+1.
(Overrides Append(Logic).)
Public methodAppendRow
Insert the row that has been created in the buffer since the last SQLSelect:Append() operation.
Public methodAsString
Return the descriptive label defined for this data server.
(Inherited from DataServer.)
Public methodBindColumn Obsolete.
Public methodClose
Close the cursor corresponding to the server. Note that the database connection is not closed, only the cursor.
(Overrides Close.)
Public methodColumn
Return a specified SQL column.
Public methodColumnAttributes
Return the SQL column attributes for a specified column.
Public methodCommit
Save the changes (updates and deletes) made since the last Commit().
(Overrides Commit.)
Public methodDataField
Return the data (DataField object) at a specified column position.
(Overrides DataField(Usual).)
Public methodDelete
Delete the current row.
(Overrides Delete.)
Public methodDirectSkip
Public methodError
Provide a method for handling error conditions raised during database processing. This is an event handler: it is automatically called by other methods; the developer does not normally need to call the error method, but might want to replace or amend it.
Public methodCode exampleExecute
Open the cursor.
Public methodExtendedFetch
Provide extended fetch capabilities, specifying type and row.
Public methodFetch
Fetch the next row.
Public methodFieldGet (Overrides FieldGet(Usual).)
Public methodFieldGetFormatted
Retrieve the contents of the specified column according to the formatting specifications of its field specification.
(Overrides FieldGetFormatted(Usual).)
Public methodFieldHyperLabel
Return the hyperlabel of a specified column.
(Overrides FieldHyperLabel(Usual).)
Public methodFieldInfo
Retrieve information about or set an alias for the indicated column.
Public methodFieldName
Return the name of a specified column. Note that the column's hyperlabel also contains a name.
(Overrides FieldName(Usual).)
Public methodFieldPos
Return the position of a specified column within the data server, as a number starting with 1.
(Overrides FieldPos(Usual).)
Public methodFieldPut (Overrides FieldPut(Usual, Usual).)
Public methodFieldSpec
Return the field specification object for the indicated column.
(Overrides FieldSpec(Usual).)
Public methodFieldStatus
Return a hyperlabel object identifying the status after the last operation.
(Overrides FieldStatus(Usual).)
Public methodFieldSym
Return the symbolic name of a specified column. Note that the column's hyperlabel also contains a name; these two names are the same in the code generated by the SQL Editor.
(Overrides FieldSym(Usual).)
Public methodFieldValidate
Validate the provided value according to the validation rules of the indicated column's FieldSpec.
(Overrides FieldValidate(Usual, Usual).)
Public methodStatic memberFindTableName
Public methodFLock (Overrides FLock.)
Public methodFreeStmt
Free the statement, according to the specified option.
Public methodGetData
Retrieve the contents of the specified column.
Public methodGetdateVal
Public methodCode exampleGetLookupTable
Retrieve a two-column array of values from two fields in the server.
(Overrides GetLookupTable(Usual, Usual, Usual, Usual).)
Public methodGetStatementOption Obsolete.
Retrieve the current setting for a statement option.
Public methodGetTimeStamp
Public methodGetTimeString
Public methodCode exampleGoBottom
Position the data server on the last row.
(Overrides GoBottom.)
Public methodGoTo
Position the data server on the specified row number.
(Overrides GoTo(Long).)
Public methodCode exampleGoTop
Position the data server on the first row.
(Overrides GoTop.)
Public methodLockCurrentRecord (Inherited from DataServer.)
Public methodNoIVarGet
Provide a general error interception that is automatically called (in any class) whenever an access reference is made to a non-existent exported instance variable. In the SQLSelect class, it is used to implement the virtual column variable.
Important! NoIVarGet() should not be called directly; it is called by the system for handling invalid references.
(Overrides NoIVarGet(Usual).)
Public methodNoIVarPut
Provide a general error interception that is automatically called (in any class) whenever an assignment reference is made to a non-existent exported instance variable.
Important! NoIVarPut() should not be called directly; it is called by the system for handling invalid references.
(Overrides NoIVarPut(Usual, Usual).)
Public methodNotify
Provide a method that is automatically called by the action methods of the server after completion of some significant event: a column has changed, the server position has changed, some operation has been completed. Its standard implementation is to broadcast the same notification to its attached clients.
(Overrides Notify(Long, Usual).)
Public methodNumResultCols
Return the number of columns in the result set.
Public methodPostInit
Implement customized initialization code for the window.
(Inherited from DataServer.)
Public methodCode examplePreExecute
Return the SQL command that is generated by X#.
Public methodPreInit
Implement customized initialization code for the server.
(Inherited from DataServer.)
Public methodPrepare
Prepare the statement.
Public methodRefresh
Refresh the current row in the buffer, discarding any changes that have been made.
Public methodRegisterClient
Register an object as a client of this data server, so that it receives notification messages from the server about certain actions.
(Inherited from DataServer.)
Public methodRejectChanges
Public methodRequery
Public methodReReadRow
Public methodResetCursor
Public methodResetNotification
Resume the broadcasting of Notify messages to the server's attached clients (after SQLSelect:SuspendNotification() has been called).
(Overrides ResetNotification.)
Public methodRLock (Overrides RLock(Long).)
Public methodRLockVerify
This method is provided to override the inherited functionality from the DataServer class, as it does not apply to SQLSelect.
(Overrides RLockVerify.)
Public methodRollback
Undo the changes (updates and deletes) made since the last Commit().
(Overrides Rollback.)
Public methodSeek
Move to the next record having a specified key value in the controlling order.
(Inherited from DataServer.)
Public methodSetColumnAttributes
Public methodSetDataField (Overrides SetDataField(DWord, DataField).)
Public methodSetPos Obsolete.
Public methodSetPrimaryKey
Specify a column to be used as a unique index in searched updates or deletes that require a key (i.e., SQLSelect:ScrollUpdateType = SQL_SC_UPD_KEY).
Public methodSetStatementOption Obsolete.
Change a statement option.
Public methodSetTimeStamp
Public methodShowSQLError
Public methodSkip
Move forward or backward relative to the current row. (Similar to the Skip() function).
(Overrides Skip(Long).)
Public methodSuspendNotification
Suspend the broadcasting of Notify messages to the server's attached clients.
(Overrides SuspendNotification.)
Public methodUnLock (Overrides UnLock(Long).)
Public methodUnRegisterClient
Remove the registration of an object as a client of this data server, so that it no longer receives notification messages from the server about certain actions.
(Inherited from DataServer.)
Public methodUpdate
Update this server with data from another server or table.
(Inherited from DataServer.)
Public methodUpdate(Usual)
Update the current row or restore the original values of the row.
Public methodUpdateCursor Obsolete.
Public methodUpdateKey Obsolete.
Public methodUpdateVal Obsolete.
Top
See Also