ask_query(
+QueryClass,
+Query,
+Help,
-Answer)
hookablequery_hook(
+QueryClass,
+Query,
+QueryLines,
+Help,
+HelpLines,
-Answer)
hookuser:query_hook(
+QueryClass,
+Query,
+QueryLines,
+Help,
+HelpLines,
-Answer)
ask_query/4
before processing the query. If this
predicate succeeds, it is assumed that the query has been
processed and nothing further is done.
query_class_hook(
+QueryClass,
-Prompt,
-InputMethod,
-MapMethod,
-FailureMode)
hookuser:query_class_hook(
+QueryClass,
-Prompt,
-InputMethod,
-MapMethod,
-FailureMode)
'SU_messages':query_class/5
in the preparation phase of query
processing. This way the default query class characteristics can be
changed.
'SU_messages':query_class(
+QueryClass,
-Prompt,
-InputMethod,
-MapMethod,
-FailureMode)
extendible'SU_messages':query_abbreviation(
+QueryClass,
-Prompt,
-Pairs)
extendiblequery_input_hook(
+InputMethod,
+Prompt,
-RawInput)
hookuser:query_input_hook(
+InputMethod,
+Prompt,
-RawInput)
'SU_messages':query_input/3
in the input phase of query
processing. This way the implementation of the default input methods
can be changed.
'SU_messages':query_input(
+InputMethod,
+Prompt,
-RawInput)
extendiblequery_map_hook(
+MapMethod,
+RawInput,
-Result,
-Answer)
hookuser:query_map_hook(
+MapMethod,
+RawInput,
-Result,
-Answer)
'SU_messages':query_map/4
in the mapping phase of query
processing. This way the implementation of the default map methods
can be changed.
'SU_messages':query_map(
+MapMethod,
+RawInput,
-Result,
-Answer)
extendible