Package org.basex.core
Class MainOptions
java.lang.Object
org.basex.util.options.Options
org.basex.core.MainOptions
This class contains database options which are used all around the project.
- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.basex.util.options.Options
Options.YesNo, Options.YesNoOmit -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BooleanOptionFlag for adding archives to a database.static final BooleanOptionCache new documents before adding them to a database.static final BooleanOptionFlag for adding remaining files as raw files.static final BooleanOptionFlag for prefixing database paths with name of archive.static final StringOptionAttribute index: names to include.static final BooleanOptionFlag for creating an attribute value index.static final BooleanOptionFlushes the database after each update.static final BooleanOptionFlag for automatic index updates.static final StringOptionExternal variables, separated by commas.static final BooleanOptionFlag for full-text case sensitivity.static final StringOptionPath to XML Catalog file.static final BooleanOptionValidate string inputs.static final BooleanOptionFlag for whitespace chopping.static final BooleanOptionCreates the query plan before or after compilation.static final BooleanOptionDeep node copies.static final StringOptionPath for filtering XML Documents.static final BooleanOptionFlag for closing a database after creating it.static final OptionsOption<CsvParserOptions>Define CSV parser options.static final BooleanOptionFavor global database when opening resources.static final BooleanOptionFlag for full-text diacritics sensitivity.static final BooleanOptionFlag for parsing DTDs.static final BooleanOptionFlag for enforcing index rewritings.static final OptionsOption<SerializerOptions>Exporter serialization parameters.static final BooleanOptionForces database creation for unknown documents.static final StringOptionFull-text index: names to include.static final BooleanOptionFlag for creating a full-text index.static final BooleanOptionCreates comprehensive query plan information.static final OptionsOption<HtmlOptions>Define TagSoup HTML options.static final NumberOptionLimit for inlining functions.static final BooleanOptionUse internal XML parser.static final OptionsOption<JsonParserOptions>Define JSON parser options.static final StringOptionLanguage for full-text search index.static final NumberOptionLevenshtein default error.static final BooleanOptionFlag for creating a main memory database.static final NumberOptionMaximum number of name categories.static final NumberOptionMaximum length of index entries.static final NumberOptionMaximum number of index occurrences to print.static final BooleanOptionFlag for mixing updates and items.static final EnumOption<MainOptions.MainParser>Define import parser.static final BooleanOptionDetailed query information.static final BooleanOptionRuns the query results, or only parses it.static final NumberOptionNumber of query executions.static final BooleanOptionFlag for serializing query results.static final OptionsOption<SerializerOptions>Serialization parameters.static final BooleanOptionFlag for skipping corrupt files.static final NumberOptionIndex split size.static final BooleanOptionFlag for full-text stemming.static final StringOptionPath to full-text stopword list.static final BooleanOptionStrips namespaces.static final NumberOptionFlag for tail-call optimization.static final StringOptionText index: names to include.static final BooleanOptionFlag for creating a text index.static final OptionsOption<TextOptions>Define text parser options.static final StringOptionToken index: names to include.static final BooleanOptionFlag for creating a token index.static final NumberOptionLimit for unrolling loops.static final BooleanOptionFlag for activating incremental index structures.static final BooleanOptionLook up documents in databases.static final BooleanOptionWrites original files back after updates.static final BooleanOptionFlag for using XInclude.static final BooleanOptionPrints an XML plan. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.MainOptions(boolean system) Default constructor.MainOptions(MainOptions options) Constructor, adopting the specified options.MainOptions(MainOptions options, boolean xml) Constructor, adopting XML parsing options from the specified options. -
Method Summary
Modifier and TypeMethodDescriptionstatic MainOptionsget()Creates a new options instance with whitespace chopping turned off.Methods inherited from class org.basex.util.options.Options
allowed, assign, assign, assign, assign, assign, contains, error, free, get, get, get, get, get, get, get, get, get, invert, iterator, names, option, put, set, set, set, set, set, set, set, set, setSystem, toMap, toMap, toString, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
MAINMEM
Flag for creating a main memory database. -
CREATEONLY
Flag for closing a database after creating it. -
CREATEFILTER
Path for filtering XML Documents. -
ADDARCHIVES
Flag for adding archives to a database. -
ARCHIVENAME
Flag for prefixing database paths with name of archive. -
SKIPCORRUPT
Flag for skipping corrupt files. -
ADDRAW
Flag for adding remaining files as raw files. -
CSVPARSER
Define CSV parser options. -
TEXTPARSER
Define text parser options. -
JSONPARSER
Define JSON parser options. -
HTMLPARSER
Define TagSoup HTML options. -
PARSER
Define import parser. -
CHOP
Flag for whitespace chopping. -
INTPARSE
Use internal XML parser. -
STRIPNS
Strips namespaces. -
DTD
Flag for parsing DTDs. -
XINCLUDE
Flag for using XInclude. -
CATFILE
Path to XML Catalog file. -
ADDCACHE
Cache new documents before adding them to a database. -
TEXTINDEX
Flag for creating a text index. -
ATTRINDEX
Flag for creating an attribute value index. -
TOKENINDEX
Flag for creating a token index. -
FTINDEX
Flag for creating a full-text index. -
TEXTINCLUDE
Text index: names to include. -
ATTRINCLUDE
Attribute index: names to include. -
TOKENINCLUDE
Token index: names to include. -
FTINCLUDE
Full-text index: names to include. -
MAXLEN
Maximum length of index entries. -
MAXCATS
Maximum number of name categories. -
UPDINDEX
Flag for activating incremental index structures. -
AUTOOPTIMIZE
Flag for automatic index updates. -
SPLITSIZE
Index split size. -
STEMMING
Flag for full-text stemming. -
CASESENS
Flag for full-text case sensitivity. -
DIACRITICS
Flag for full-text diacritics sensitivity. -
LANGUAGE
Language for full-text search index. -
STOPWORDS
Path to full-text stopword list. -
QUERYINFO
Detailed query information. -
MIXUPDATES
Flag for mixing updates and items. -
BINDINGS
External variables, separated by commas. -
INLINELIMIT
Limit for inlining functions. -
UNROLLLIMIT
Limit for unrolling loops. -
TAILCALLS
Flag for tail-call optimization. -
WITHDB
Look up documents in databases. -
DEFAULTDB
Favor global database when opening resources. -
FORCECREATE
Forces database creation for unknown documents. -
CHECKSTRINGS
Validate string inputs. -
LSERROR
Levenshtein default error. -
RUNQUERY
Runs the query results, or only parses it. -
RUNS
Number of query executions. -
ENFORCEINDEX
Flag for enforcing index rewritings. -
COPYNODE
Deep node copies. -
SERIALIZE
Flag for serializing query results. -
SERIALIZER
Serialization parameters. -
EXPORTER
Exporter serialization parameters. -
XMLPLAN
Prints an XML plan. -
FULLPLAN
Creates comprehensive query plan information. -
COMPPLAN
Creates the query plan before or after compilation. -
AUTOFLUSH
Flushes the database after each update. -
WRITEBACK
Writes original files back after updates. -
MAXSTAT
Maximum number of index occurrences to print.
-
-
Constructor Details
-
MainOptions
public MainOptions()Default constructor. -
MainOptions
public MainOptions(boolean system) Default constructor.- Parameters:
system- parse system properties
-
MainOptions
Constructor, adopting the specified options.- Parameters:
options- parent options
-
MainOptions
Constructor, adopting XML parsing options from the specified options.- Parameters:
options- parent optionsxml- adopt xml options
-
-
Method Details
-
get
Creates a new options instance with whitespace chopping turned off.- Returns:
- main options
-