Statements and Functions by Category
This topic contains lists of DataBasic statements and functions categorised by function. Many statements and functions are listed in more than one category.
Accessing Proc
PROCREAD statement |
PROCWRITE statement |
Accessing TCL
CHAIN statement |
PERFORM statement |
Assignment
CLEAR statement |
LET statement |
MAT statement |
Bit Manipulation
BITCHANGE function |
BITCHECK function |
BITLOAD function |
BITRESET function |
BITSET function |
|
Bitwise Logical
BITAND function |
BITNAND function |
BITNOR function |
BITNOT function |
BITOR function |
BITXNOR function |
BITXOR function |
|
|
Branching
CASE statement |
GO{TO} statement |
IF statement |
ON GO{TO} statement |
INPUTTRAP statement |
|
Compiler Directives
$CHAIN statement |
$DEFINE statement |
$IFDEF statement |
$IFNDEF statement |
$INCLUDE statement |
$OPTIONS statement |
$UNDEFINE statement |
|
|
Conditional Compilation
$DEFINE statement |
$IFDEF statement |
$IFNDEF statement |
$UNDEFINE statement |
|
|
Data Definition
CLEAR statement |
COMMON statement |
DIMENSION statement |
EQUATE statement |
PRECISION statement |
VARVALSET statement |
Data Input
DATA statement |
GROUPSTORE statement |
IN statement |
INPUT statement |
INPUT@ statement |
INPUT CTRL statement |
INPUTERR{OR} statement |
INPUTNULL statement |
INPUTTRAP statement |
PROCREAD statement |
PROMPT statement |
|
Data Output
CRT statement |
FOOTING statement |
HEADING statement |
INPUTERR{OR} statement |
PAGE statement |
PRINT statement |
PRINTER statement |
|
Dimensioned Arrays
DIM{ENSION} statement |
MAT statement |
MATBUILD statement |
MATPARSE statement |
MATREAD statement |
MATREADU statement |
MATWRITE statement |
MATWRITEU statement |
|
Dynamic Arrays
COMPARE statement |
DEL statement |
FIND statement |
FINDSTR statement |
GROUPSTORE statement |
INS statement |
LOCATE statement |
REMOVE statement |
SORT function |
Dynamic Array Arithmetic Functions
ABSS function |
ADDS function |
DIVS function |
MODS function |
MULS function |
NEGS function |
SUBS function |
|
|
Dynamic Array String Functions
CATS function |
COUNTS function |
FIELDS function |
LENS function |
NUMS function |
SPACES function |
SPLICE function |
STRS function |
|
Dynamic Array Character Functions
CHARS function |
SEQS function |
Dynamic Array Logical Functions
ANDS function |
IFS function |
NOTS function |
ORS function |
|
|
Dynamic Array Comparison Functions
EQS function |
GES function |
LES function |
NES function |
|
|
Dynamic Array String Formatting Functions
ICONVS function |
OCONVS function |
Email API
EM_ADD_ATTACHMENT function |
EM_ADD_ATTACHMENT_ITEM function |
EM_ADD_DELIVERY_DETAILS function |
EM_ADD_AUTH_DETAILS function |
|
|
EM_ADD_HTML_TEXT function |
EM_ADD_PLAIN_TEXT function |
EM_DEFINE_CONFIG function |
EM_ENABLE_DEBUG function |
EM_SEND_EMAIL function |
EM_START_EMAIL function |
Execution Locks
LOCK statement |
UNLOCK statement |
File I/O
See also Sequential File Access.
CLEARFILE statement |
CLOSE statement |
DELETE statement |
DELETELIST statement |
FILEINFO function |
FILEPATH function |
GETLIST statement |
MATREAD statement |
MATREADU statement |
MATWRITE statement |
MATWRITEU statement |
OPEN statement |
POSITION statement |
READ statement |
READLIST statement |
READNEXT statement |
READPREV statement |
READU statement |
READV statement |
READVU statement |
SELECT statement |
SELECTE statement |
WRITE statement |
WRITELIST statement |
WRITEU statement |
WRITEV statement |
WRITEVU statement |
Format Conversions
ASCII function |
CHAR function |
DOWNCASE function |
DTX function |
EBCDIC function |
FMT function |
ICONV function |
OCONV function |
SEQ function |
UPCASE function |
XTD function |
|
Item Lists and Indexes
CLEARSELECT statement |
FORMLIST statement |
GETLIST statement |
PERFORM statement |
POSITION statement |
READLIST statement |
READNEXT statement |
READPREV statement |
SELECT statement |
SELECTE statement |
SELECTINFO function |
WRITELIST statement |
Item Locks
MATREADU statement |
MATWRITE statement |
MATWRITEU statement |
READ statement |
READU statement |
READVU statement |
RECORDLOCKED function |
RELEASE statement |
WRITE statement |
WRITEU statement |
WRITEV statement |
WRITEVU statement |
Inter-process Communication (IPC)
ACCEPT statement |
CONNECT statement |
DISCONNECT statement |
RECEIVE statement |
RECWAIT statement |
SEND statement |
Logical
ALPHA function |
NOT function |
NUM function |
Looping
FOR statement |
LOOP statement |
NEXT statement |
REPEAT statement |
UNTIL statement |
WHILE statement |
Manipulating Dynamic Array Elements
DELETE function |
EXTRACT function |
INSERT function |
MAXIMUM function |
MINIMUM function |
REPLACE function |
SUM function |
SUMMATION function |
|
Maths/Numeric
ABS function |
COS function |
EXP function |
INT function |
LN function |
MOD function |
PWR function |
REM function |
RND function |
ROUND function |
SIN function |
SQRT function |
TAN function |
TRUNC function |
|
Miscellaneous
@ function |
ASSIGN statement |
BASIC.DUMP statement |
BCC function |
BREAK statement |
CASING statement |
CRC function |
|
|
DEBUG statement |
DQUOTE function |
ECHO statement |
GETMSG function |
GROUP function |
INCLUDE statement |
NULL statement |
PRINTERR statement |
PROGRAM statement |
PTR function |
REM statement |
RQM statement |
SENTENCE function |
SLEEP statement |
SPOOLER function |
SQUOTE function |
UNASSIGNED function |
|
Pointer File Referencing
DELETELIST statement |
GETLIST statement |
READLIST statement |
READNEXT statement |
WRITELIST statement |
|
Program Termination
ABORT statement |
END statement |
STOP statement |
Program-to-Program Communication
See Interprocess Communication.
Sequential File Access
CLOSESEQ statement |
DELETESEQ statement |
FLUSH statement |
OPENSEQ statement |
READBLK statement |
READSEQ statement |
SEEK statement |
WEOFSEQ statement |
WRITEBLK statement |
WRITESEQ statement |
|
|
String/Substring Manipulation
CHANGE function |
CHECKSUM function |
COL1/COL2 function |
CONVERT function |
CONVERT statement |
COUNT function |
DCOUNT function |
DECRYPT function |
ENCRYPT function |
FIELD function |
FOLD function |
INDEX function |
LEN function |
SOUNDEX function |
SPACE function |
STR function |
TRIM function |
TRIMB function |
TRIMF function |
|
|
Subroutine Branching
CALL statement |
GOSUB statement |
INPUTTRAP statement |
ON GOSUB statement |
RETURN statement |
SUB{ROUTINE} statement |
System Interaction
ACCESS function |
ACCESS statement |
ASSIGN statement |
BREAK statement |
CALL statement |
CHAIN statement |
COLLECTDATA statement |
DATA statement |
DEBUG statement |
ECHO statement |
ENTER statement |
PERFORM statement |
PRINTERR statement |
PROCREAD statement |
PROCWRITE statement |
PROMPT statement |
RQM statement |
RTNDATA statement |
SLEEP statement |
SYSTEM function |
SYSTEM statement |
Tape I/O
READT statement |
REWIND statement |
WEOF statement |
WRITET statement |
Time and Date
DATE function |
TIME function |
TIMEDATE function |
Transaction Handling
TRANSABORT statement |
TRANSEND statement |
TRANSQUERY function |
TRANSTART statement |
|
|
Variable Checking
VARTYPE function |
VARVAL function |
VARVALTYPE function |