Difference between revisions of "CursorAdapter"

From Lianjapedia
Jump to: navigation, search
Line 5: Line 5:
 
This class supports the [[:Category:Common_Properties|Common Properties]] plus the following:
 
This class supports the [[:Category:Common_Properties|Common Properties]] plus the following:
  
{| class="wikitable" width=100%
+
{| class="wikitable" width="100%"
 
!width="20%"|Property
 
!width="20%"|Property
 
!Access (R/RW)
 
!Access (R/RW)
Line 197: Line 197:
 
This class supports the [[:Category:Common_Methods|Common Methods]] plus the following:
 
This class supports the [[:Category:Common_Methods|Common Methods]] plus the following:
  
{| class="wikitable" width=100%
+
{| class="wikitable" width="100%"
 
!width="20%"|Method
 
!width="20%"|Method
 
!Args
 
!Args
 
!width="50%"|Description
 
!width="50%"|Description
 
|-
 
|-
|valign=top|CursorFill
+
|valign="top"|CursorFill
|valign=top|None
+
|valign="top"|None
|valign=top|Fill the cursor based on Select Cmd
+
|valign="top"|Fill the cursor based on Select Cmd
 
|-
 
|-
|valign=top|CursorRefresh
+
|valign="top"|CursorRefresh
|valign=top|None
+
|valign="top"|None
|valign=top|Refresh the cursor based on Select Cmd
+
|valign="top"|Refresh the cursor based on Select Cmd
 
|-
 
|-
 
|Open
 
|Open
Line 218: Line 218:
 
|Close the DataSource
 
|Close the DataSource
 
|-
 
|-
|valign=top|Exec
+
|valign="top2|Exec
 
|command as Character
 
|command as Character
|valign=top|Execute the specified command
+
|valign="top"|Execute the specified command
 
|-
 
|-
 
|Transaction
 
|Transaction
Line 244: Line 244:
 
This class supports the [[:Category:Common_Events|Common Events]] plus the following:
 
This class supports the [[:Category:Common_Events|Common Events]] plus the following:
  
{| class="wikitable" width=100%
+
{| class="wikitable" width="100%"
 
!width="20%"|Event
 
!width="20%"|Event
 
!Args
 
!Args

Revision as of 11:24, 5 February 2013

Note: property, method and event names should be referred to in lowercase in case-sensitive scripting languages.

Properties

This class supports the Common Properties plus the following:

Property Access (R/RW) Value Description
DataSourceType RW Character Type of the DataSource: "" (native) or "ODBC"
DataSource RW Character Source of data
DataSourceUsername RW Character Username for DataSource
DataSourcePassword RW Character Password for DataSource
DataSourceOptions RW Character Options string for DataSource
DataSourceHost RW Character Hostname or IP for DataSource
DataSourcePort RW Numeric Port number for DataSource
Alias RW Character Alias name
SelectCmd RW Character Select command string
DeleteCmd RW Character Delete command string
UpdateCmd RW Character Update command string
InsertCmd RW Character Insert command string
Database RW Character Database name
Table RW Character Table name
Tables RW Character Comma-separated list of table names
KeyFieldList RW Character Comma-separated list of primary fields
UpdatableFieldList RW Character Comma-separated list of fields
UpdateNameList RW Character Comma-separated list of pairs of local and remote field names
AllowInsert RW Boolean Whether insert operations are allowed
AllowDelete RW Boolean Whether delete operations are allowed
AllowUpdate RW Boolean Whether update operations are allowed
AllowSimultaneousFetch RW Boolean Whether simultaneous fetch operations are allowed
BatchUpdateCount RW Numeric Number of update statements sent
BreakOnError RW Boolean Whether errors break program execution
FetchAsNeeded RW Boolean Whether records are fetched as needed
FetchSize RW Numeric Number of rows fetched
MaxRecords RW Numeric Maximum number of rows returned
Flags RW Numeric Flag settings
WhereType RW Numeric Type of fields used for where clauses: 1 = KeyFieldList, 2 = KeyFieldList and updatable fields, 3 = KeyFieldList and modified fields, 4 = KeyFieldList and comparison of time stamps
UpdateType RW Numeric Type of update: 1 = update old data with new data, 2 = delete old data and insert new data
UseMemoSize RW Numeric Minimum size in bytes for returning a value as a memo field
CompareMemo RW Boolean Whether memos are included in where update clauses
SendUpdates RW Boolean Whether to send an update query
Prepared RW Boolean Whether to prepare SQL statements for subsequent requery
ConversionFunc RW Character Comma-separated list of field and function name pairs
CursorSchema RW Character Structure of the cursor

Methods

This class supports the Common Methods plus the following:

Method Args Description
CursorFill None Fill the cursor based on Select Cmd
CursorRefresh None Refresh the cursor based on Select Cmd
Open None Open the DataSource
Close None Close the DataSource
Exec command as Character Execute the specified command
Transaction None Begin transaction
Commit None Commit transaction data changes
Rollback None Rollback transaction data changes
Cancel None Cancel transaction

Events

This class supports the Common Events plus the following:

Event Args Description
afterCursorAttach alias as Character Occurs after cursoradapter is open
afterCursorClose alias as Character Occurs after cursoradapter is closed and after afterCursorDetach
afterCursorDetach alias as Character Occurs after cursoradapter is closed
afterCursorFill cursorSchema as Character Occurs after cursor is filled
afterCursorOpen alias as Character Occurs after cursoradapter is open and afterCursorAttach
afterCursorRefresh alias as Character, refreshed as Boolean Occurs after cursor is refreshed
afterCursorUpdate rows as Numeric, result as Boolean, error as Character Occurs after cursor is updated
afterDelete fieldstate as Character, force as Boolean, deleteCmd as Character, deleted as Boolean Occurs after delete operation is performed
afterInsert fieldstate as Character, force as Boolean, insertCmd as Character, inserted as Boolean Occurs after insert operation is performed
afterUpdate fieldstate as Character, force as Boolean, insertCmd as Character, inserted as Boolean Occurs after update operation is performed
beforeCursorAttach alias as Character Occurs before cursor is open and after beforeCursorOpen
beforeCursorClose alias as Character Occurs when close method is called
beforeCursorDetach alias as Character Occurs before cursoradapter is closed and after beforeCursorClose
beforeCursorFill cursorSchema as Character, noDataOnLoad as Boolean, selectCmd as Character Occurs before when cursorFill method is called
beforeCursorOpen alias as Character Occurs when open method is called
beforeCursorRefresh alias as Character Occurs when cursorRefresh method is called
beforeCursorUpdate rows as Numeric, force as Boolean Occurs before cursor is updated
beforeDelete fieldstate as Character, force as Boolean, deleteCmd as Character Occurs before delete operation is performed
beforeInsert fieldstate as Character, force as Boolean, deleteCmd as Character Occurs before insert operation is performed
beforeUpdate fieldstate as Character, force as Boolean, deleteCmd as Character Occurs before update operation is performed