Skip to main content
Version: Next

Arrays

APPEND TO ARRAY ( array : Array ; value : Expression )
ARRAY BLOB ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY BOOLEAN ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY DATE ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY INTEGER ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY LONGINT ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY OBJECT ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY PICTURE ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY POINTER ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY REAL ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY TEXT ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY TIME ( arrayName : Array ; size : Integer {; size2 : Integer} )
ARRAY TO LIST ( array : Array ; list : Text, Integer {; itemRefs : Array} )
ARRAY TO SELECTION ({ array : Array ; aField : Field {; ...(array : Array, aField : Field)}{; *} })
BOOLEAN ARRAY FROM SET ( booleanArr : Boolean array {; set : Text} )
COPY ARRAY ( source : Array ; destination : Array )
Count in array ( array : Array ; value : Expression ) : Integer
DELETE FROM ARRAY ( array : Array ; where : Integer {; howMany : Integer} )
DISTINCT ATTRIBUTE PATHS ( objectField : Field ; pathArray : Text array )
DISTINCT ATTRIBUTE VALUES ( objectField : Field ; path : Text ; valuesArray : Array )
DISTINCT VALUES ( aField : Field ; array : Array {; countArray : Integer array} )
Find in array ( array : Array ; value : Expression {; start : Integer} ) : Integer
Find in sorted array ( array : Array ; value : Expression ; > or < {; posFirst : Integer {; posLast : Integer}} ) : Boolean
INSERT IN ARRAY ( array : Array ; where : Integer {; howMany : Integer} )
LIST TO ARRAY ( list : Text, Integer ; array : Array {; itemRefs : Array} )
LONGINT ARRAY FROM SELECTION ( aTable : Table ; recordArray : Integer array {; selection : Text} )
MULTI SORT ARRAY ( array : Array {; sort : Operator}{; ...array : Array ; ...sort : Operator} )
MULTI SORT ARRAY ( ptrArrayName : Pointer array ; sortArrayName : Integer array )

SELECTION RANGE TO ARRAY ( start : Integer ; end : Integer {; ...(data : Field, Table ; array : Array)} )
SELECTION TO ARRAY ({ aField : Field ; array : Array {; ...(aField : Field, array : Array)}{; *})
SELECTION TO ARRAY ( aTable : Field, Table ; array : Array {; aField : Field ; array : Array {; ...(aField : Field, array : Array)}}{; *}})

Size of array ( array : Array ) : Integer
SORT ARRAY ( array : Array {; ...array : Array}{; > or <} )
TEXT TO ARRAY ( varText : Text ; arrText : Text array ; width : Integer ; fontName : Text ; fontSize : Integer {; fontStyle : Integer {; *}} )