SQL/MX Glossary
Glossary
HP NonStop SQL/MX Glossary—523732-002
Glossary-3
automatic SQL recompilation
automatic SQL recompilation. The SQL recompilation in memory of a program or SQL 
statement invoked by the SQL executor at run time. Automatic recompilation occurs, 
for example, when an SQL object definition has changed since the program’s last 
explicit SQL compilation.
B
backout. To restore a file, database, or system to its previous condition by removing 
changes. In transaction processing, to remove all the database changes performed by 
a transaction that was aborted.
base table. A table that has physical existence: that is, a table stored in a file. Contrast with 
Visual Query Planner. See also file.
base-table predicate. A predicate evaluated by the Data Access Manager on rows in the 
base table.
binder. The second phase in the SQL compiler. This portion of the compile process takes 
the syntactically correct query tree, translates logical names to physical names, and 
performs semantic checks. The binder also expands views that are referenced in the 
query, looks up metadata for SQL objects, and produces a semantically correct query 
tree.
built-in function. A function defined by and part of the database that accepts arguments, 
performs a specific operation, and returns one or more values. For example, the AVG 
function is a built-in function in SQL/MX that returns the average of a set of numbers.
bulk move. The most efficient type of data transfer used by SQL/MP or SQL/MX. The SQL 
executor selects a bulk move if one or more fields can be moved from a source (for 
example, a SQL table in DP2 or a buffer in the master executor) to a target (for 
example, an executor buffer or application host variable) by doing a string copy of all 
the fields in one operation. The same is true for target-to-source (for example, 
application host variable to executor buffer) data transfers. A bulk move is selected if 
the source and target have the same data attributes (length, data type, scale, and so 
on.) and if all the source fields are aligned the same way as the target. When a bulk 
move is not selected, each source field is moved or converted to the target one field at 
a time.
C
C/C++ preprocessor. See SQL preprocessor.
call-level interface (CLI). A library of function calls that supports SQL statements. 
CASE expression. A conditional expression you can use to evaluate a set of conditions 
and obtain a value based on the condition in the set that is true.










