/usr/lib/ocaml/galax/conf.mli is in libgalax-ocaml-dev 1.1-15+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | (***********************************************************************)
(* *)
(* GALAX *)
(* XQuery Engine *)
(* *)
(* Copyright 2001-2007. *)
(* Distributed only by permission. *)
(* *)
(***********************************************************************)
(* $Id: conf.mli,v 1.93 2007/10/24 15:15:17 simeon Exp $ *)
(* Module: Conf
Description:
This module contains global variables and parameters changing the
general behavior of the Galax interpretor.
*)
(***********************)
(* Version information *)
(***********************)
val system : string
(* System name *)
val version : string
(* Current version number *)
val copyright : string
(* Copyright notice *)
val status : string
(* This release's status *)
val motd : string
(* Any additional notice *)
val xquery_version : string
(**************************)
(* Galax library location *)
(**************************)
(* Where is the Galax library installed *)
val galax_library : string
(* Where is the standard library file *)
val pervasive_content : string ref
(* Where are Camomile Unicode maps *)
val unicode_maps : string option ref
(***********************)
(* Behavior parameters *)
(***********************)
(* Output behavior *)
val print_global : bool ref
val print_prolog : bool ref
val verbose : bool ref
(* true if verbose output emitted *)
val verbose_error : bool ref
(* true is full error message is emitted *)
val warning : bool ref
val xml_charescape_fn : (string -> string) ref
(* function for escaping characters in XML output and expressions *)
val print_xml : bool ref
(* true if core expression emitted *)
val xml_output : out_channel ref
val xml_formatter : Format.formatter ref
val xml_header : string ref
val xml_footer : string ref
val print_expr : bool ref
(* true if expression emitted *)
val expr_output : out_channel ref
val expr_formatter : Format.formatter ref
val expr_header : string ref
val expr_footer : string ref
val print_type : bool ref
(* true if type emitted *)
val type_output : out_channel ref
val type_formatter : Format.formatter ref
val type_header : string ref
val type_footer : string ref
val print_core_expr : bool ref
(* true if core expression emitted *)
val core_expr_output : out_channel ref
val core_expr_formatter : Format.formatter ref
val core_expr_header : string ref
val core_expr_footer : string ref
val print_annotations : bool ref
(* true if expression annotations are printed *)
val print_optimized_expr : bool ref
(* true if optimized core expression emitted *)
val optimized_expr_output : out_channel ref
val optimized_expr_formatter : Format.formatter ref
val optimized_expr_header : string ref
val optimized_expr_footer : string ref
val print_factorized_expr : bool ref
(* true if factorized core expression emitted *)
val factorized_expr_output : out_channel ref
val factorized_expr_formatter : Format.formatter ref
val factorized_expr_header : string ref
val factorized_expr_footer : string ref
val print_projection : bool ref
val projection_output : out_channel ref
val projection_formatter : Format.formatter ref
(* true when printing projection of document is on.
off by default *)
val print_projected_file : bool ref
val projected_file_output : out_channel ref
val projected_file_formatter : Format.formatter ref
val glx_stderr : out_channel ref
val glx_err_formatter : Format.formatter ref
val print_algebra_optimization_rewrite : bool ref
val algebra_optimization_rewrite_output : out_channel ref
val algebra_optimization_rewrite_formatter : Format.formatter ref
val algebra_optimization_rewrite_header : string ref
val algebra_optimization_rewrite_footer : string ref
val print_logical_algebra : bool ref
val logical_algebra_output : out_channel ref
val logical_algebra_formatter : Format.formatter ref
val logical_algebra_header : string ref
val logical_algebra_footer : string ref
val serialize_logical_algebra : bool ref
val print_optimized_algebra : bool ref
val optimized_algebra_output : out_channel ref
val optimized_algebra_formatter : Format.formatter ref
val optimized_algebra_header : string ref
val optimized_algebra_footer : string ref
val print_physical_algebra : bool ref
val physical_algebra_output : out_channel ref
val physical_algebra_formatter : Format.formatter ref
val physical_algebra_header : string ref
val physical_algebra_footer : string ref
val print_dfgraph : bool ref
val dfgraph_output : out_channel ref
val dfgraph_formatter : Format.formatter ref
val genresults : bool ref
(********************)
(* XML Plan Loading *)
(********************)
val load_xml_plans : bool ref
val execute_logical_plan : bool ref
val execute_optimized_plan : bool ref
(*********************)
(* Global parameters *)
(*********************)
(* XML & XML Schema namespaces *)
val emptyns : string
val xmlns : string
val xmlnsns : string
val xsns : string
val xsdns : string
val xsins : string
val fnns : string
val xqxns : string
val opns : string
val fsns : string
val collns : string
val errns : string
val localns : string
val glxns : string
val bPrinting_comp_annotations : bool ref
(* Materialization flag *)
val print_materialize : bool ref
(********************************************)
(* Experimental parameters for optimization *)
(********************************************)
val new_descendant_style : bool ref
(* Aggressive sbdo remove *)
val aggressive_sbdo_remove : bool ref
(* Physical optimization flags *)
val nested_loop_join : bool ref
(* Variable materialization flag *)
val force_materialized_variables : bool ref
val allow_streamed_tuple_fields : bool ref
(* Jungle flags *)
val old_children_method : bool ref
val jungle_buffsize : int option ref
(* SAX materialization buffers *)
val buffer_chunks : int ref
val buffer_csize : int ref
val buffer_inc : int ref
(* Statistics *)
val countload : int ref
val countnext : int ref
val countexpo : int ref
(* Language *)
type language_kind =
| Language_XQuery10
| Language_XQueryUpdates
| Language_XQueryBang
| Language_XQueryP
| Language_DXQ
val language : language_kind ref
val set_language : language_kind -> unit
val is_xquery : unit -> bool
val is_ultf : unit -> bool
val is_xquerybang : unit -> bool
val is_xqueryp : unit -> bool
val is_dxq : unit -> bool
type syntax_kind =
| XQuery_Syntax
| XQueryX_Syntax
val syntax : syntax_kind ref
val set_syntax : syntax_kind -> unit
val is_xquery_syntax : unit -> bool
val is_xqueryx_syntax : unit -> bool
val batch_xqueryx : bool ref
val embed_xqueryx : bool ref
type materialize_tables_kind =
| Always
| Analysis
| Never
val set_materialize_tables : materialize_tables_kind -> unit
val get_materialize_tables : unit -> materialize_tables_kind
|