| DSS ( 1 ) | USER COMMANDS | DSS ( 1 ) |
|---|
Input files are
Types, queries and functions are brought into scope by --library references on the command line, library references within schema definitions, or by explicit lib::identifier binding within expressions. Variables and function return values within expressions and {print} formats may be cast to another type using C style casts (lib::type) and (type ).
An expression of the form { query [--option...] [arg...] [> output] } accesses the compiled query defined in a --library dynamic library. { query --man } lists the documentation for query.
Dynamic queries enclosed in {...} and interpreted queries enclosed in (...) may be composed using the |, ?:, and ; operators. A|B specifies that query B processes records selected by query A. A?B:C specifies that query B processes the records selected by query A and query C processes the records not selected by query A; query B may be omitted. A;B specifies that queries A and B process the same records.