[Top]
ADT
ADT.Table
ADT.Table.table
|
Method ADT.Table.table()->create()
- Method
create
void ADT.Table.table(array(array) table, array(string) column_names, array(mapping(string:string))|void column_types)
- Description
The ADT.Table.table class takes two or three arguments:
- Parameter table
The first argument is a two-dimensional array consisting of
one array of columns per row. All rows must have the same
number of columns as specified in column_names .
- Parameter column_names
This argument is an array of column names associated with each
column in the table. References by column name are case insensitive.
The case used in column_names will be used when the table is
displayed. A column can also be referred to by its position,
starting from zero.
- Parameter column_types
This is an optional array of mappings. The column type
information is only used when displaying the table. Currently, only the
keyword "type" is recognized. The type can be specified as
"text" or "num" (numerical). Text columns are left
adjusted, whereas numerical columns are right adjusted. If a mapping
in the array is 0 (zero), it will be assumed to be a text column.
If column_types is omitted, all columns will displayed as text.
See ADT.Table.ASCII.encode() on how to display a table.
- See also
ADT.Table.ASCII.encode()
|