16 #ifndef ZORBA_OPTIONS_H
17 #define ZORBA_OPTIONS_H
18 #include <zorba/config.h>
39 #if !defined(__cplusplus)
40 typedef enum {
false = 0,
true = 1 }
bool;
87 #ifdef ZORBA_WITH_JSON
88 ZORBA_SERIALIZATION_METHOD_JSON,
89 ZORBA_SERIALIZATION_METHOD_JSON_XML_HYBRID
178 typedef struct ZORBA_DLL_PUBLIC Zorba_SerializerOptions
197 #ifdef ZORBA_WITH_JSON
217 Zorba_SerializerOptions();
224 void SetSerializerOption(
const char* parameter,
const char* value);
231 static Zorba_SerializerOptions SerializerOptionsFromStringParams(
const std::vector<std::pair<std::string,std::string> >& params);
238 struct Zorba_SerializerOptions;
Zorba_opt_level_t
The optimization level used for optimizing the query.
Zorba_escape_uri_attributes_t
bool for_serialization_only
By default, this flag is set to false.
Zorba_undeclare_prefixes_t
Zorba_normalization_form_t
Set of hints that can be passed to the query compiler.
ZORBA_DLL_PUBLIC void Zorba_SerializerOptions_free(Zorba_SerializerOptions_t *serializerOptions)
Helper function to delete a Zorba_SerializerOptions_t struct.
Zorba_jsoniq_multiple_items_t
ZORBA_DLL_PUBLIC Zorba_SerializerOptions_t * Zorba_SerializerOptions_default()
Helper function to create a Zorba_SerializerOptions_t struct because of missing default constructor...
Use basic optimizations (like O1) and some more optimizations (like not to generate an iterator for i...
Zorba_omit_xml_declaration_t
Use basic optimizations (e.g. removing sorting, removing duplicate elimination, or constant folding)...
struct Zorba_CompilerHints Zorba_CompilerHints_t
Set of hints that can be passed to the query compiler.
Zorba_opt_level_t opt_level
The optimization level that is used.
Zorba_serialization_method_t
Zorba_jsoniq_extensions_t
Don't use any optimization.
Zorba_include_content_type_t
ZORBA_DLL_PUBLIC void Zorba_CompilerHints_default(Zorba_CompilerHints_t *)
Helper function for C to set default values ComplilerHints struct.
ZORBA_DLL_PUBLIC void Zorba_SerializerOptions_set(Zorba_SerializerOptions_t *serializerOptions, const char *parameter, const char *value)
Helper function to set an option in a Zorba_SerializerOptions_t structure.
bool lib_module
Treat the query as a library module.
Zorba_binary_plan_format_t
struct Zorba_SerializerOptions Zorba_SerializerOptions_t
Zorba_save_plan_options_t