OperationHandle :: ProvideExpression - Create expression definition
The function checks the expression and creates an internal expression presentation.
Implementation overview
- Provide operation from BNF tree
OperationHandle :: ProvideExpression ( dictionary, res_obhandle, obhandle_ref, expr_data ) - - internal feature (not documented)
OperationHandle :: ProvideExpression ( dictionary, res_obhandle, obhandle_ref, dict_path, file_names ) - Provide operation from in line expression
OperationHandle :: ProvideExpression ( dictionary, res_obhandle, obhandle_ref, cexpression )
Implementation details
-
Provide operation from BNF tree
logical OperationHandle  :: ProvideExpression ( DictionaryHandle &dictionary, DBObjectHandle &res_obhandle, DBObjectHandle &obhandle_ref, BNFData *expr_data )
The expression is build from the BNF-tree passed in expr_data.
- dictionary
- Dictionary handle
The dictionary handle usually refers to an opened dictionary. To check whether a dictionary is opened one may use the !-operator.
- res_obhandle
- Reference to resource database object handle
The resource database handle usually is a database handle, which is referred to as database object handle.
- obhandle_ref
- Reference to database object handle
The reference refers to an opened or not opened database object handle.
- expr_data - BNF-tree for expression
to list
- dictionary
- Dictionary handle
-
- internal feature (not documented)
logical OperationHandle  :: ProvideExpression ( DictionaryHandle &dictionary, DBObjectHandle &res_obhandle, DBObjectHandle &obhandle_ref, NPath &dict_path, NPath &file_names )
- dictionary
- Dictionary handle
The dictionary handle usually refers to an opened dictionary. To check whether a dictionary is opened one may use the !-operator.
- res_obhandle
- Reference to resource database object handle
The resource database handle usually is a database handle, which is referred to as database object handle.
- obhandle_ref
- Reference to database object handle
The reference refers to an opened or not opened database object handle.
- dict_path
- Complete path to dictionary
The file path is passed as 0-terminated string. The path may contain option/environment variables enclosed in %...%
- file_names - File name
to list
- dictionary
- Dictionary handle
-
Provide operation from in line expression
logical OperationHandle  :: ProvideExpression ( DictionaryHandle &dictionary, DBObjectHandle &res_obhandle, DBObjectHandle &obhandle_ref, NString &cexpression )
The expression is build from the in line expression passed in expression.
- dictionary
- Dictionary handle
The dictionary handle usually refers to an opened dictionary. To check whether a dictionary is opened one may use the !-operator.
- res_obhandle
- Reference to resource database object handle
The resource database handle usually is a database handle, which is referred to as database object handle.
- obhandle_ref
- Reference to database object handle
The reference refers to an opened or not opened database object handle.
- cexpression - - Title unknown
to list
- dictionary
- Dictionary handle