Options
This page is linked from the Getting Started Section.
The options listed on this page influence the way how database commands are executed and XQuery expressions are evaluated. Two kinds of options exist:
- Global Options are valid for all BaseX instances in the same JVM. This is particularly relevant if you are working with the client/server architecture.
- Local options (all remaining ones) are specific to a client or session.
Values of options are either strings, numbers or booleans. Options are static and not bound to a single operation (for example, the next command). Various ways exist to access and change options:
- The current value of an option can be requested with the
SHOW OPTIONS
command. Local options can be changed viaSET
(all global options, except forDEBUG
, can only be changed at startup time). If an option is of type boolean, and if no value is specified, its current value will be inverted.
- The
.basex
configuration file is parsed by every new local BaseX instance. It contains all global options. Local options can be specified at the end of the file after theLocal Options
comment:
# General Options
DEBUG = false
...
# Local Options
CATALOG = etc/w3-catalog.xml
- Initial values for global options can also be specified via system properties, which can be passed on with the -D flag on the command line, or with System.setProperty() before creating a BaseX instance. The specified keys need to be prefixed with
org.basex.
. An example:
java -Dorg.basex.CATALOG=etc/w3-catalog.xml -cp basex.jar org.basex.BaseX -c"SHOW OPTIONS catalog"
CATALOG: etc/w3-catalog.xml
- If the Mac OS X packaged application is used, global options can be set within the Info.plist file within the Contents folder of the application package. For example:
<key>JVMOptions</key>
<array>
<string>-Dorg.basex.CATALOG=etc/w3-catalog.xml</string>
</array>
- In a Web Application, the default can be adjusted in the
web.xml
file as follows:
<context-param>
<param-name>org.basex.catalog</param-name>
<param-value>etc/w3-catalog.xml</param-value>
</context-param>
- In XQuery, local options can be set via option declarations and pragmas.
If options are changed by operations in the GUI, the underlying commands will be listed in the Info View.
Global Options[edit]
Global options are constants. They can only be set in the configuration file or via system properties (see above). One exception is the DEBUG option, which can also be changed at runtime by users with admin permissions.
General Options[edit]
DEBUG[edit]
Signature | DEBUG [boolean]
|
Default | false
|
Summary | Sends internal debug info to STDERR. This option can be turned on to get additional information for development and debugging purposes. It can also be triggered on command line via -d .
|
DBPATH[edit]
Signature | DBPATH [path]
|
Default |
|
Summary | Points to the directory in which all databases are located. |
LOGPATH[edit]
Signature | LOGPATH [path]
|
Default | .logs
|
Summary | Points to the directory in which all log files are stored. Relative paths will be resolved against the DBPATH directory.
|
REPOPATH[edit]
Signature | REPOPATH [path]
|
Default | {home}/repo
|
Summary | Points to the Repository, in which all XQuery modules are located. |
LANG[edit]
Signature | LANG [language]
|
Default | English
|
Summary | Specifies the interface language. Currently, seven languages are available: 'English', 'German', 'French', 'Dutch', 'Italian', 'Japanese', and 'Vietnamese'. |
FAIRLOCK[edit]
Signature | FAIRLOCK [boolean]
|
Default | false
|
Summary | Defines the locking strategy:
|
CACHETIMEOUT[edit]
Signature | CACHETIMEOUT [seconds]
|
Default | 3600
|
Summary | Specifies how many seconds the results of queries, which have been queued by the asynchronously executed, will be cached in main memory. |
Client/Server Architecture[edit]
HOST[edit]
Signature | HOST [host]
|
Default | localhost
|
Summary | This host name is used by the client when connecting to a server. This option can also be changed when running the client on command line via -n .
|
PORT[edit]
Signature | PORT [port]
|
Default | 1984
|
Summary | This port is used by the client when connecting to a server. This option can also be changed when running the client on command line via -p .
|
SERVERPORT[edit]
Signature | SERVERPORT [port]
|
Default | 1984
|
Summary | This is the port the database server will be listening to. This option can also be changed when running the server on command line via -p .
|
USER[edit]
Signature | USER [name]
|
Default | empty |
Summary | Represents a username, which is used for accessing the server or an HTTP service:
|
PASSWORD[edit]
Signature | PASSWORD [password]
|
Default | empty |
Summary | Represents a password, which is used for accessing the server:
|
AUTHMETHOD[edit]
Signature | AUTHMETHOD [method]
|
Default | Basic |
Summary | Specifies the default authentication method, which will be used by the HTTP server for negotiating credentials. Allowed values are Basic , Digest , and Custom :
|
SERVERHOST[edit]
Signature | SERVERHOST [host|ip]
|
Default | empty |
Summary | This is the host name or IP address the server is bound to. If the option is set to an empty string (which is the default), the server will be open to all clients. |
PROXYHOST[edit]
Signature | PROXYHOST [host]
|
Default | empty |
Summary | This is the host name of a proxy server. If the value is an empty string, it will be ignored. |
PROXYPORT[edit]
Signature | PROXYPORT [port]
|
Default | 0
|
Summary | This is the port number of a proxy server. If the value is set to 0 , it will be ignored.
|
NONPROXYHOSTS[edit]
Signature | NONPROXYHOSTS [hosts]
|
Default | empty |
Summary | This is a list of hosts that should be directly accessed. If the value is an empty string, it will be ignored. |
IGNORECERT[edit]
Updated with Version 10: Additionally disable hostname verification.
Signature | IGNORECERT [boolean]
|
Default | false
|
Summary | Disable SSL hostname verification and ignore untrusted certificates when connecting to servers. |
TIMEOUT[edit]
Signature | TIMEOUT [seconds]
|
Default | 30
|
Summary | Specifies the maximum time a transaction triggered by a client may take. If an operation takes longer than the specified number of seconds, it will be aborted. Active update operations will not be affected by this timeout, as this would corrupt the integrity of the database. The timeout is deactivated if the timeout is set to 0 . It is ignored for operations with admin permissions.
|
KEEPALIVE[edit]
Signature | KEEPALIVE [seconds]
|
Default | 600
|
Summary | Specifies the maximum time a client will be remembered by the server. If there has been no interaction with a client for a longer time than specified by this timeout, it will be disconnected. Running operations will not be affected by this option. The keepalive check is deactivated if the value is set to 0 .
|
PARALLEL[edit]
Signature | PARALLEL [number]
|
Default | 8
|
Summary | Denotes the maximum allowed number of parallel transactions:
|
LOG[edit]
Signature | LOG [boolean]
|
Default | true
|
Summary | Turns Logging of server operations and HTTP requests on/off. This option can also be changed when running the server on command line via -z .
|
LOGMSGMAXLEN[edit]
Signature | LOGMSGMAXLEN [length]
|
Default | 1000
|
Summary | Specifies the maximum length of a single log message. |
LOGTRACE[edit]
Signature | LOGTRACE [boolean]
|
Default | true
|
Summary | If BaseX is running as Web Application, trace output (generated via fn:trace , prof:dump and similar functions) is written to the database logs. If this option is disabled, trace output will be redirected to standard error, as it is known from the standalone version of BaseX.
|
HTTP Services[edit]
Most HTTP options are defined in the jetty.xml
and web.xml
configuration files in the webapp/WEB-INF
directory. Some additional BaseX-specific options exist that will be set before the web server is started:
WEBPATH[edit]
Signature | WEBPATH [path]
|
Default | {home}/webapp
|
Summary | Points to the directory in which all the Web Application contents are stored, including XQuery, Script, RESTXQ and configuration files:
|
GZIP[edit]
Signature | GZIP [boolean]
|
Default | false
|
Summary | Jetty provides a Gzip handler for dynamically uncompressing requests and compressing responses. This feature can be enabled if Jetty is started via the BaseX HTTP Server:
|
RESTXQPATH[edit]
Signature | RESTXQPATH [path]
|
Default | empty |
Summary | Points to the directory which contains the RESTXQ modules of a web application. Relative paths will be resolved against the WEBPATH directory.
|
PARSERESTXQ[edit]
Signature | PARSERESTXQ
|
Default | 3
|
Summary | Timeout after which the RESTXQ directory will be parsed for changes:
See RESTXQ Preliminaries for more details. |
RESTXQERRORS[edit]
Signature | RESTXQERRORS
|
Default | true
|
Summary | Reports parsing errors in XQuery modules in the RESTXQ directory and returns the full error message and stack trace to the client. By default, this option is enabled. In a production environment, it can be disabled to suppress errors that should not be seen by the user of an API (the full error information can still be looked up in the database logs). See RESTXQ Error Handling for more details. |
RESTPATH[edit]
Signature | RESTPATH [path]
|
Default | empty |
Summary | Points to the directory which contains XQuery files and command scripts, which can be evaluated via the REST run operation. Relative paths will be resolved against the WEBPATH directory.
|
HTTPLOCAL[edit]
Signature | HTTPLOCAL [boolean]
|
Default | false
|
Summary | By default, if BaseX is run as Web Application, the database server instance will be started in addition, which can then be addressed by Clients via the database port (see PORT ). If the option is set to true , no database server will be launched.
|
STOPPORT[edit]
Signature | STOPPORT [port]
|
Default | 8081
|
Summary | This is the port on which the HTTP Server can be locally closed:
|
Create Options[edit]
General[edit]
MAINMEM[edit]
Signature | MAINMEM [boolean]
|
Default | false
|
Summary | If this option is turned on, new databases will be created in main memory:
|
ADDCACHE[edit]
Signature | ADDCACHE [boolean]
|
Default | false
|
Summary | If this option is activated, data structures of documents will first be cached to disk before being added to the final database. This option is helpful when larger documents need to be added, and if the existing heuristics cannot estimate the input size (e.g. when adding directories or sending input streams). |
Parsing[edit]
CREATEFILTER[edit]
Signature | CREATEFILTER [filter]
|
Default | *.xml
|
Summary | File filter in the Glob Syntax, which is applied whenever new databases are created, or resources are added to a database. |
ADDARCHIVES[edit]
Signature | ADDARCHIVES [boolean]
|
Default | true
|
Summary | If this option is set to true , files within archives (ZIP, GZIP, TAR, TGZ, DOCX, etc.) are parsed whenever new databases are created or resources are added to a database.
|
ARCHIVENAME[edit]
Signature | ARCHIVENAME [boolean]
|
Default | false
|
Summary | If this option is set to true , the file name of parsed archives will be included in the document paths.
|
SKIPCORRUPT[edit]
Signature | SKIPCORRUPT [boolean]
|
Default | false
|
Summary | Skips corrupt (i.e., not well-formed) files while creating a database or adding new documents. If this option is activated, document updates are slowed down, as all files will be parsed twice. Next, main memory consumption will be higher as parsed files will be cached in main memory. |
ADDRAW[edit]
Signature | ADDRAW [boolean]
|
Default | false
|
Summary | If this option is enabled, all resources that are filtered out by the CREATEFILTER option while being added to a database will be stored as raw files instead (i.e., in their binary representation).
|
PARSER[edit]
Signature | PARSER [type]
|
Default | XML
|
Summary | Defines a parser for importing new files to the database. Available parsers are XML , JSON , CSV , TEXT , HTML , and RAW . HTML input will be parsed as XML documents if Tagsoup is not found in the classpath.
|
CSVPARSER[edit]
Signature | CSVPARSER [options]
|
Default | empty |
Summary | Specifies the way how CSV data will be parsed. Keys and values are delimited with = , and multiple options are delimited with , . The available options (except for the additional encoding option) are described in the CSV Module.
|
Examples | encoding=CP1252,header=true parses the input as CP1252 and the first line as header.
|
JSONPARSER[edit]
Signature | JSONPARSER [options]
|
Default | empty |
Summary | Specifies the way how JSON data will be parsed. Keys and values are delimited with = , and multiple options are delimited with , . The available options (except for the additional encoding option) are described in the JSON Module.
|
Examples | format=jsonml,lax=yes interprets the input as JSONML and uses lax parsing.
|
HTMLPARSER[edit]
Signature | HTMLPARSER [options]
|
Default | empty |
Summary | Specifies the way how HTML data will be parsed. Keys and values are delimited with = , and multiple options are delimited with , . The available options are described in the Parsers article.
|
Examples |
|
TEXTPARSER[edit]
Signature | TEXTPARSER [options]
|
Default | empty |
Summary | Specifies the way how TEXT data will be parsed. Keys and values are delimited with = , and multiple options are delimited with , . The available options are listed in the Parsers article.
|
Examples | lines=true creates a single element for each line of text.
|
XML Parsing[edit]
STRIPWS[edit]
Updated with Version 10: Renamed (before: CHOP
), new default: false
.
Signature | STRIPWS [boolean]
|
Default | false
|
Summary | Many XML documents include whitespaces that have been added to improve readability. This option controls the white-space processing mode of the XML parser:
<xml>
<title>
Demonstrating the STRIPWS flag
</title>
<text xml:space="preserve">To <b>be</b>, or not to <b>be</b>, that is the question.</text>
</xml>
If whitespaces are stripped, |
STRIPNS[edit]
Signature | STRIPNS [boolean]
|
Default | false
|
Summary | Strips all namespaces from an XML document while parsing. |
INTPARSE[edit]
Signature | INTPARSE [boolean]
|
Default | false
|
Summary | Uses the internal XML parser instead of the standard Java XML parser. Reasons for using the internal parser are:
By default, Java’s Xerces parser is used as it supports all features of the XML standard, including |
DTD[edit]
Signature | DTD [boolean]
|
Default | false
|
Summary | Parses referenced DTDs and resolves XML entities. By default, this option is switched to false , as many DTDs are located externally, which may completely block the process of creating new databases. The CATALOG option can be changed to locally resolve DTDs.
|
XINCLUDE[edit]
Signature | XINCLUDE [boolean]
|
Default | true
|
Summary | Resolves XInclude inclusion tags and merges referenced XML documents. By default, this option is switched to true . This option is only available if the standard Java XML Parser is used (see INTPARSE ).
|
CATALOG[edit]
Updated with Version 10: Renamed from CATFILE
.
Signature | CATALOG [path]
|
Default | empty |
Summary | Semicolon-separated list of XML catalog files to resolve URIs. See Catalog Resolvers for more details. |
Indexing[edit]
The following options control the creation of index structures. The current values will be considered if a new database is created. See Indexes for more details.
TEXTINDEX[edit]
Signature | TEXTINDEX [boolean]
|
Default | true
|
Summary | Creates a text index whenever a new database is created. A text index speeds up queries with equality comparisons on text nodes. See Text Index for more details. |
ATTRINDEX[edit]
Signature | ATTRINDEX [boolean]
|
Default | true
|
Summary | Creates an attribute index whenever a new database is created. An attribute index speeds up queries with equality comparisons on attribute values. See Attribute Index for more details. |
TOKENINDEX[edit]
Signature | TOKENINDEX [boolean]
|
Default | true
|
Summary | Creates a token index whenever a new database is created. A token index speeds up searches for single tokens in attribute values. See Token Index for more details. |
FTINDEX[edit]
Signature | FTINDEX [boolean]
|
Default | false
|
Summary | Creates a full-text index whenever a new database is created. A full-text index speeds up queries with full-text expressions. See Full-Text Index for more details. |
TEXTINCLUDE[edit]
Signature | TEXTINCLUDE [names]
|
Default | empty |
Summary | Defines name patterns for the parent elements of texts that are indexed. By default, all text nodes will be indexed. Name patterns are separated by commas. See Selective Indexing for more details. |
ATTRINCLUDE[edit]
Signature | ATTRINCLUDE [names]
|
Default | empty |
Summary | Defines name patterns for the attributes to be indexed. By default, all attribute nodes will be indexed. Name patterns are separated by commas. See Selective Indexing for more details. |
TOKENINCLUDE[edit]
Signature | TOKENINCLUDE [names]
|
Default | empty |
Summary | Defines name patterns for the attributes to be indexed. By default, tokens in all attribute nodes will be indexed. Name patterns are separated by commas. See Selective Indexing for more details. |
FTINCLUDE[edit]
Signature | FTINCLUDE [names]
|
Default | empty |
Summary | Defines name patterns for the parent elements of texts that are indexed. By default, all text nodes will be indexed. Name patterns are separated by commas. See Selective Indexing for more details. |
MAXLEN[edit]
Signature | MAXLEN [int]
|
Default | 96
|
Summary | Specifies the maximum length for strings to be stored in index structures. The value of this option will be assigned once to a new database, and can only be changed by creating a new database or doing a full optimization. |
MAXCATS[edit]
Signature | MAXCATS [int]
|
Default | 100
|
Summary | Specifies the maximum number of distinct values (categories) that will be stored together with the element/attribute names or unique paths in the Name Index or Path Index. The value of this option will be assigned once to a new database, and cannot be changed after that. |
UPDINDEX[edit]
Signature | UPDINDEX [boolean]
|
Default | false
|
Summary | If turned on, incremental indexing will be enabled:
|
AUTOOPTIMIZE[edit]
Signature | AUTOOPTIMIZE [boolean]
|
Default | false
|
Summary | If turned on, auto optimization will be applied to new databases:
|
SPLITSIZE[edit]
Signature | SPLITSIZE [num]
|
Default | 0
|
Summary | This option affects the construction of new value indexes. It controls the number of index build operations that are performed before writing partial index data to disk:
|
Full-Text Indexing[edit]
STEMMING[edit]
Signature | STEMMING [boolean]
|
Default | false
|
Summary | If true , all tokens will be stemmed during full-text indexing, using a language-specific stemmer implementation. By default, tokens will not be stemmed. See Full-Text Index for more details.
|
CASESENS[edit]
Signature | CASESENS [boolean]
|
Default | false
|
Summary | If true , the case of tokens will be preserved during full-text indexing. By default, case will be ignored (all tokens will be indexed in lower case). See Full-Text Index for more details.
|
DIACRITICS[edit]
Signature | DIACRITICS [boolean]
|
Default | false
|
Summary | If set to true , diacritics will be preserved during full-text indexing. By default, diacritics will be removed. See Full-Text Index for more details.
|
LANGUAGE[edit]
Signature | LANGUAGE [lang]
|
Default | en
|
Summary | The specified language will influence the way how texts will be tokenized and stemmed. It can be the name of a language or a language code. See Full-Text Index for more details. |
STOPWORDS[edit]
Signature | STOPWORDS [path]
|
Default | empty |
Summary | If a text file with stop words is specified, frequently used terms contained in that file will be ignored when a full-text index is created. A stopword list may decrease the size of the full text index and speed up your queries. See Full-Text Index for more details. |
Query Options[edit]
QUERYINFO[edit]
Signature | QUERYINFO [boolean]
|
Default | false
|
Summary | Prints more information on internal query rewritings, optimizations, and performance. By default, this info is shown in the Info View in the GUI. It can also be activated on command line via -V .
|
MIXUPDATES[edit]
Signature | MIXUPDATES
|
Default | false
|
Summary | Allows queries to both contain updating and non-updating expressions. All updating constraints will be turned off, and nodes to be returned will be copied before they are modified by an updating expression. By default, in compliance with the XQuery Update Facility, this option is set to false . See Returning Results for more details.
|
BINDINGS[edit]
Signature | BINDINGS [vars]
|
Default | empty |
Summary | Contains external variables to be bound to a query. The string must comply with the following rules:
This option can also be used on command line with the flag |
Examples |
SET BINDINGS GREETING="hello world!"
XQUERY declare variable $GREETING external; $GREETING
|
INLINELIMIT[edit]
Signature | INLINELIMIT
|
Default | 50
|
Summary | This option controls inlining of XQuery functions:
|
UNROLLLIMIT[edit]
Signature | UNROLLLIMIT
|
Default | 5
|
Summary | This option controls the unroll limit:
|
ENFORCEINDEX[edit]
Signature | ENFORCEINDEX [boolean]
|
Default | false
|
Summary | Enforces index rewritings in path expressions. See Enforce Rewritings for details. |
COPYNODE[edit]
Signature | COPYNODE [boolean]
|
Default | true
|
Summary | When creating new nodes in XQuery via Node Constructors, copies of all enclosed nodes will be created, and the copied nodes get new node identities. As a result, the following query yields false :
let $a := <a/>
let $b := <b>{ $a }</b>
return $b/a is $a
This step can be expensive and memory consuming. If the option is disabled, child nodes will only be linked to the new parent nodes, and the upper query returns |
TAILCALLS[edit]
Signature | TAILCALLS
|
Default | 256
|
Summary | Specifies how many stack frames of tail-calls are allowed on the stack at any time. When this limit is reached, tail-call optimization takes place and some call frames are eliminated. The feature can be turned off by setting the value to -1 .
|
WITHDB[edit]
Signature | WITHDB
|
Default | true
|
Summary | By default, resources specified via fn:doc and fn:collection are looked up both in the database and in the file system. If you always use db:get to access databases, it is recommendable to disable this option:
|
DEFAULTDB[edit]
Signature | DEFAULTDB
|
Default | false
|
Summary | If this option is turned on, paths specified in the fn:doc and fn:collection functions will first be resolved against a database that has been opened in the global context outside the query (e.g. by the OPEN command). If the path does not match any existing resources, it will be resolved as described in the article on accessing database resources.
|
FORCECREATE[edit]
Signature | FORCECREATE [boolean]
|
Default | false
|
Summary | By activating this option, database instances will be created with the XQuery functions fn:doc and fn:collection .
|
CHECKSTRINGS[edit]
Signature | CHECKSTRINGS [boolean]
|
Default | true
|
Summary | By default, characters from external sources that are invalid in XML will trigger an error. If the option is set to false , these characters will be replaced with the Unicode replacement character FFFD (�). The option affects Java Bindings and string conversion and input functions such as archive:create , archive:extract-text , and archive:update .
|
WRAPJAVA[edit]
Signature | WRAPJAVA [mode]
|
Default | some
|
Summary | Defines the way how values that result from Java code invocation will be converted to XQuery items. Allowed values: none , all , some , instance , and void . See Java Bindings for further details.
|
LSERROR[edit]
Signature | LSERROR [error]
|
Default | 0
|
Summary | This option specifies the maximum Levenshtein error for fuzzy full-text matching. By default, if 0 is assigned, the error value is calculated dynamically. See Fuzzy Querying for more details.
|
RUNQUERY[edit]
Signature | RUNQUERY [boolean]
|
Default | true
|
Summary | Specifies if a query will be executed or parsed only. This option can also be changed on command line via -R .
|
RUNS[edit]
Signature | RUNS [num]
|
Default | 1
|
Summary | Specifies how often a query will be evaluated. The result is serialized only once, and the measured times are averages of all runs. This option can also be changed on command line via -r .
|
Serialization Options[edit]
SERIALIZE[edit]
Signature | SERIALIZE [boolean]
|
Default | true
|
Summary | Results of XQuery expressions will be serialized if this option is turned on. For debugging purposes and performance measurements, this option can be set to false . It can also be turned off on command line via -z .
|
SERIALIZER[edit]
Signature | SERIALIZER [params]
|
Default | empty |
Summary | Parameters for serializing query results:
The option can also be used on command line with the flag |
Examples |
|
EXPORTER[edit]
Signature | EXPORTER [params]
|
Default | empty |
Summary | Contains parameters for exporting resources of a database and writing files after updates via the WRITEBACK option. Keys and values are separated by equality signs, multiple parameters are delimited by commas. See Serialization for more details.
|
Examples |
|
XMLPLAN[edit]
Signature | XMLPLAN [boolean]
|
Default | false
|
Summary | Prints the execution plan of an XQuery expression in its XML representation. This option can also be activated on command line via -x .
|
FULLPLAN[edit]
Signature | FULLPLAN [boolean]
|
Default | false
|
Summary | Attaches the file path, line and column of the expressions in the original query string to the query plan. Values (items and sequences) have no input information attached. |
Other Options[edit]
AUTOFLUSH[edit]
Signature | AUTOFLUSH [boolean]
|
Default | true
|
Summary | Flushes database buffers to disk after each update. If this option is set to false , bulk operations (multiple single updates) will be evaluated faster. As a drawback, the chance of data loss increases if the database is not explicitly flushed via the FLUSH command.
|
WRITEBACK[edit]
Signature | WRITEBACK [boolean]
|
Default | false
|
Summary | Propagates updates on main-memory instances of files that have been retrieved via fn:doc and fn:collection back to disk:
|
MAXSTAT[edit]
Signature | MAXSTAT [num]
|
Default | 30
|
Summary | Specifies the maximum number of index occurrences printed by the INFO INDEX command.
|
Changelog[edit]
- Version 10.0
- Removed:
COMPPLAN
,IGNOREHOSTNAME
- Updated:
IGNORECERT
: Additionally disable hostname verification. - Updated:
CATALOG
: Renamed (before:CATFILE
). - Updated:
STRIPWS
: Renamed (before:CHOP
), new default: false.
- Version 9.7
- Updated:
GZIP
: Support for POST and PUT requests.
- Version 9.6
- Added:
UNROLLLIMIT
,WRAPJAVA
- Version 9.5
- Updated:
INLINELIMIT
: default reduced to 50. - Updated:
RESTXQERRORS
: additionally suppress stack trace in HTTP response
- Version 9.4
- Added:
LOGTRACE
- Version 9.3
- Version 9.2
- Added:
RESTXQERRORS
,FULLPLAN
- Removed:
DOTPLAN
,DOTCOMPACT
- Version 9.0
- Added:
ENFORCEINDEX
,COPYNODE
,IGNOREHOSTNAME
- Version 8.6
- Added:
FAIRLOCK
,PARSERESTXQ
- Removed:
GLOBALLOCK
(exclusive use of database lock) - Removed:
QUERYPATH
(will now be internally assigned) - Removed:
CACHERESTXQ
(replaced with PARSERESTXQ)
- Version 8.5
- Added:
CACHETIMEOUT
,LOGPATH
- Updated:
AUTHMETHOD
:custom
value added.
- Version 8.4
- Added:
TOKENINDEX
,TOKENINCLUDE
- Added:
SPLITSIZE
(replacingINDEXSPLITSIZE
andFTINDEXSPLITSIZE
) - Removed:
INDEXSPLITSIZE
,FTINDEXSPLITSIZE
- Version 8.3
- Added:
CACHERESTXQ
,TEXTINCLUDE
,ATTRINCLUDE
,FTINCLUDE
,ARCHIVENAME
- Version 8.2
- Removed:
EVENTPORT
,CACHEQUERY
- Version 8.1
- Added:
IGNORECERT
,RESTPATH
- Version 8.0
- Added:
MIXUPDATES
,AUTOOPTIMIZE
,AUTHMETHOD
,XINCLUDE
- Updated:
PROXYPORT
: default set to 0; will be ignored.PROXYHOST
,NONPROXYHOSTS
: empty strings will be ignored.
- Version 7.8.1
- Updated:
ADDARCHIVES
: parsing of TAR and TGZ files.
- Version 7.8
- Added:
CSVPARSER
,JSONPARSER
,TEXTPARSER
,HTMLPARSER
,INLINELIMIT
,TAILCALLS
,DEFAULTDB
,RUNQUERY
- Updated:
WRITEBACK
only applies to main-memory document instances. - Updated:
DEBUG
option can be changed at runtime by users with admin permissions. - Updated: default of
INTPARSE
is nowfalse
. - Removed:
HTMLOPT
(replaced withHTMLPARSER
),PARSEROPT
(replaced with parser-specific options),DOTDISPLAY
,DOTTY
- Version 7.7
- Added:
ADDCACHE
,CHECKSTRINGS
,FTINDEXSPLITSIZE
,INDEXSPLITSIZE
- Version 7.6
- Added:
GLOBALLOCK
- Added: store local options in configuration file after
# Local Options
comments.
- Version 7.5
- Added: options can now be set via system properties
- Added: a pragma expression can be used to locally change database options
- Added:
USER
,PASSWORD
,LOG
,LOGMSGMAXLEN
,WEBPATH
,RESTXQPATH
HTTPLOCAL
,CREATEONLY
,STRIPNS
- Removed:
HTTPPATH
;HTTPPORT
:jetty.xml
configuration file is used instead - Removed: global options cannot be changed anymore during the lifetime of a BaseX instance
- Version 7.3
- Updated:
KEEPALIVE
,TIMEOUT
: default values changed - Removed:
WILDCARDS
; new index supports both fuzzy and wildcard queries - Removed:
SCORING
; new scoring model will focus on lengths of text nodes and match options
- Version 7.2
- Added:
PROXYHOST
,PROXYPORT
,NONPROXYHOSTS
,HTMLOPT
- Updated:
TIMEOUT
: ignore timeout for admin users
- Version 7.1
- Version 7.0
- Added:
SERVERHOST
,KEEPALIVE
,AUTOFLUSH
,QUERYPATH