Chapter 89. sql1
This is the main interface to the SQL92 query engine for running reports against SIMPOL databases (both SBME and PPCS). The sqlq1 type is used to create and run queries.
sqlq1
Description
Type Tags
sqlq1
Object Value
Objects of type sqlq1 have no value, and it is an error to try to get or set this value.
sqlq1.new()
Description
Prototype
sqlq1.new (
sqlq1 )
me
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 |
Properties
| Property | Type | Description |
|---|---|---|
| __createcolumnnodetrees | function | |
| __createkeywords | function | |
| __createnodetree | function | |
| __makeplan | function | |
| __preparecolumnarray | function | |
| __tokenizeclause | function | |
| adddb1table | function | |
| clearsettings | function | |
| columns | array | |
| defdisplayformats | array | |
| filterfalse | boolean | |
| findcolumndatatype | function | |
| findcolumnsource | function | |
| firstcolumn | __sql__column | |
| firstsql1table | sql1_table | |
| firstsqltable | __sql__table | |
| getcolumncount | function | |
| getcolumndatatype | function | |
| getcolumndisplayformat | function | |
| getcolumntableandfieldnames | function | |
| getcolumntitle | function | |
| getcolumnvalue | function | |
| getrow | function | |
| gettableindex | function | |
| gotallrows | boolean | |
| gotrow | boolean | |
| hastable | function | |
| keywords | array | |
| lastsql1table | sql1_table | |
| new | function | |
| nulliszero | boolean | |
| prepare | function | |
| prepared | boolean | |
| q1pi | q1planinst | |
| retrieverecord | function | |
| selectclause | string | |
| selecttokens | array | |
| setcolumndisplayformat | function | |
| setdefaultformats | function | |
| setnulliszero | function | |
| setselectclause | function | |
| setwhereclause | function | |
| sqlnode | __sql__parsetreenode | |
| type | type | |
| whereclause | string | |
| wheretokens | array |
Methods
__createcolumnnodetrees()
Description
Prototype
sqlq1var.__createcolumnnodetrees (
sqlq1 ,
array me,
__sql__table tokens,
string firstsqltable,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| tokens | None | array | |
| firstsqltable | None | __sql__table | |
| errormessage | None | string | |
| errorindex | None | integer |
__createkeywords()
Description
Prototype
sqlq1var.__createkeywords (
sqlq1 )
me
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 |
__createnodetree()
Description
Prototype
sqlq1var.__createnodetree (
sqlq1 ,
array me,
__sql__table tokens,
__sql__column firstsqltable,
string firstcolumn,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| tokens | None | array | |
| firstsqltable | None | __sql__table | |
| firstcolumn | None | __sql__column | |
| errormessage | None | string | |
| errorindex | None | integer |
__makeplan()
Description
Prototype
sqlq1var.__makeplan (
sqlq1 ,
__sql__table me,
__sql__parsetreenode firstsqltable,
__sql__column sqlnode )
firstcolumn
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| firstsqltable | None | __sql__table | |
| sqlnode | None | __sql__parsetreenode | |
| firstcolumn | None | __sql__column |
__preparecolumnarray()
Description
Prototype
sqlq1var.__preparecolumnarray (
sqlq1 )
me
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 |
__tokenizeclause()
Description
Prototype
sqlq1var.__tokenizeclause (
sqlq1 ,
string me,
array clause,
string tokens,
string clausename,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| clause | None | string | |
| tokens | None | array | |
| clausename | None | string | |
| errormessage | None | string | |
| errorindex | None | integer |
adddb1table()
Description
Prototype
sqlq1var.adddb1table (
sqlq1 ,
type(db1table) me,
string table )
aliasname
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| table | None | type(db1table) | |
| aliasname | None | string |
clearsettings()
Description
Prototype
sqlq1var.clearsettings (
sqlq1 ,
boolean me,
boolean gotrow,
boolean gotallrows )
prepared
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| gotrow | .false | boolean | |
| gotallrows | .false | boolean | |
| prepared | .false | boolean |
findcolumndatatype()
Description
Prototype
sqlq1var.findcolumndatatype (
sqlq1 ,
integer me )
colno
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer |
findcolumnsource()
Description
Prototype
sqlq1var.findcolumnsource (
sqlq1 ,
integer me )
colno
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer |
getcolumncount()
Description
Prototype
sqlq1var.getcolumncount (
sqlq1 )
me
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 |
getcolumndatatype()
Description
Prototype
sqlq1var.getcolumndatatype (
sqlq1 ,
integer me,
string colno )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| errormessage | None | string |
getcolumndisplayformat()
Description
Prototype
sqlq1var.getcolumndisplayformat (
sqlq1 ,
integer me,
string colno )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| errormessage | None | string |
getcolumntableandfieldnames()
Description
Prototype
sqlq1var.getcolumntableandfieldnames (
sqlq1 ,
integer me,
string colno,
string tablename,
string fieldname )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| tablename | None | string | |
| fieldname | None | string | |
| errormessage | None | string |
getcolumntitle()
Description
Prototype
sqlq1var.getcolumntitle (
sqlq1 ,
integer me,
string colno )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| errormessage | None | string |
getcolumnvalue()
Description
Prototype
sqlq1var.getcolumnvalue (
sqlq1 ,
integer me,
string colno )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| errormessage | None | string |
getrow()
Description
Prototype
sqlq1var.getrow (
sqlq1 ,
string me,
integer errormessage )
error
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| errormessage | None | string | |
| error | None | integer |
gettableindex()
Description
Prototype
sqlq1var.gettableindex (
sqlq1 ,
string me )
tablename
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| tablename | None | string |
hastable()
Description
Prototype
sqlq1var.hastable (
sqlq1 ,
string me )
tablename
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| tablename | None | string |
prepare()
Description
Prototype
sqlq1var.prepare (
sqlq1 ,
string me,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| errormessage | None | string | |
| errorindex | None | integer |
retrieverecord()
Description
Prototype
sqlq1var.retrieverecord (
sqlq1 ,
integer me,
string tableindex )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| tableindex | 1 | integer | |
| errormessage | None | string |
setcolumndisplayformat()
Description
Prototype
sqlq1var.setcolumndisplayformat (
sqlq1 ,
integer me,
string colno,
string displayformat )
errormessage
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| colno | None | integer | |
| displayformat | None | string | |
| errormessage | None | string |
setdefaultformats()
Description
Prototype
sqlq1var.setdefaultformats (
sqlq1 ,
string me,
string defnumberformat,
string defdateformat,
string deftimeformat,
string defdatetimeformat,
string defintegerformat )
defbooleanformat
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| defnumberformat | None | string | |
| defdateformat | None | string | |
| deftimeformat | None | string | |
| defdatetimeformat | None | string | |
| defintegerformat | None | string | |
| defbooleanformat | None | string |
setnulliszero()
Description
Prototype
sqlq1var.setnulliszero (
sqlq1 ,
boolean me )
nulliszero
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| nulliszero | .true | boolean |
setselectclause()
Description
Prototype
sqlq1var.setselectclause (
sqlq1 ,
string me,
string selectclause,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| selectclause | None | string | |
| errormessage | None | string | |
| errorindex | None | integer |
setwhereclause()
Description
Prototype
sqlq1var.setwhereclause (
sqlq1 ,
string me,
string whereclause,
integer errormessage )
errorindex
Parameters
| Parameter | Default value | Type name | Description |
|---|---|---|---|
| me | None | sqlq1 | |
| whereclause | None | string | |
| errormessage | None | string | |
| errorindex | None | integer |


