Class MainOptions

  • All Implemented Interfaces:
    Iterable<Option<?>>

    public final class MainOptions
    extends Options
    This class contains database options which are used all around the project.
    Author:
    BaseX Team 2005-24, BSD License, Christian Gruen
    • Field Detail

      • MAINMEM

        public static final BooleanOption MAINMEM
        Flag for creating a main memory database.
      • CREATEONLY

        public static final BooleanOption CREATEONLY
        Flag for closing a database after creating it.
      • CREATEFILTER

        public static final StringOption CREATEFILTER
        Path for filtering XML Documents.
      • ADDARCHIVES

        public static final BooleanOption ADDARCHIVES
        Flag for adding archives to a database.
      • ARCHIVENAME

        public static final BooleanOption ARCHIVENAME
        Flag for prefixing database paths with name of archive.
      • SKIPCORRUPT

        public static final BooleanOption SKIPCORRUPT
        Flag for skipping corrupt files.
      • ADDRAW

        public static final BooleanOption ADDRAW
        Flag for adding remaining files as binary files.
      • INTPARSE

        public static final BooleanOption INTPARSE
        Use internal XML parser.
      • STRIPWS

        public static final BooleanOption STRIPWS
        Strip whitespace.
      • STRIPNS

        public static final BooleanOption STRIPNS
        Strip namespaces.
      • DTD

        public static final BooleanOption DTD
        Flag for parsing DTDs.
      • XINCLUDE

        public static final BooleanOption XINCLUDE
        Flag for using XInclude.
      • CATALOG

        public static final StringOption CATALOG
        Path to XML Catalog file.
      • ADDCACHE

        public static final BooleanOption ADDCACHE
        Cache new documents before adding them to a database.
      • TEXTINDEX

        public static final BooleanOption TEXTINDEX
        Flag for creating a text index.
      • ATTRINDEX

        public static final BooleanOption ATTRINDEX
        Flag for creating an attribute value index.
      • TOKENINDEX

        public static final BooleanOption TOKENINDEX
        Flag for creating a token index.
      • FTINDEX

        public static final BooleanOption FTINDEX
        Flag for creating a full-text index.
      • TEXTINCLUDE

        public static final StringOption TEXTINCLUDE
        Text index: names to include.
      • ATTRINCLUDE

        public static final StringOption ATTRINCLUDE
        Attribute index: names to include.
      • TOKENINCLUDE

        public static final StringOption TOKENINCLUDE
        Token index: names to include.
      • FTINCLUDE

        public static final StringOption FTINCLUDE
        Full-text index: names to include.
      • MAXLEN

        public static final NumberOption MAXLEN
        Maximum length of index entries.
      • MAXCATS

        public static final NumberOption MAXCATS
        Maximum number of name categories.
      • UPDINDEX

        public static final BooleanOption UPDINDEX
        Flag for activating incremental index structures.
      • AUTOOPTIMIZE

        public static final BooleanOption AUTOOPTIMIZE
        Flag for automatic index updates.
      • SPLITSIZE

        public static final NumberOption SPLITSIZE
        Index split size.
      • STEMMING

        public static final BooleanOption STEMMING
        Flag for full-text stemming.
      • CASESENS

        public static final BooleanOption CASESENS
        Flag for full-text case sensitivity.
      • DIACRITICS

        public static final BooleanOption DIACRITICS
        Flag for full-text diacritics sensitivity.
      • LANGUAGE

        public static final StringOption LANGUAGE
        Language for full-text search index.
      • STOPWORDS

        public static final StringOption STOPWORDS
        Path to full-text stopword list.
      • QUERYINFO

        public static final BooleanOption QUERYINFO
        Detailed query information.
      • MIXUPDATES

        public static final BooleanOption MIXUPDATES
        Flag for mixing updates and items.
      • BINDINGS

        public static final StringOption BINDINGS
        External variables, separated by commas.
      • INLINELIMIT

        public static final NumberOption INLINELIMIT
        Limit for inlining functions.
      • UNROLLLIMIT

        public static final NumberOption UNROLLLIMIT
        Limit for unrolling loops.
      • TAILCALLS

        public static final NumberOption TAILCALLS
        Flag for tail-call optimization.
      • WITHDB

        public static final BooleanOption WITHDB
        Look up documents in databases.
      • DEFAULTDB

        public static final BooleanOption DEFAULTDB
        Favor global database when opening resources.
      • FORCECREATE

        public static final BooleanOption FORCECREATE
        Forces database creation for unknown documents.
      • CHECKSTRINGS

        public static final BooleanOption CHECKSTRINGS
        Validate string inputs.
      • LSERROR

        public static final NumberOption LSERROR
        Levenshtein default error.
      • RUNQUERY

        public static final BooleanOption RUNQUERY
        Runs the query results, or only parses it.
      • RUNS

        public static final NumberOption RUNS
        Number of query executions.
      • ENFORCEINDEX

        public static final BooleanOption ENFORCEINDEX
        Flag for enforcing index rewritings.
      • COPYNODE

        public static final BooleanOption COPYNODE
        Deep node copies.
      • SERIALIZE

        public static final BooleanOption SERIALIZE
        Flag for serializing query results.
      • XMLPLAN

        public static final BooleanOption XMLPLAN
        Prints an XML plan.
      • FULLPLAN

        public static final BooleanOption FULLPLAN
        Creates comprehensive query plan information.
      • OPTPLAN

        public static final BooleanOption OPTPLAN
        Creates the query plan before or after optimization.
      • AUTOFLUSH

        public static final BooleanOption AUTOFLUSH
        Flushes the database after each update.
      • WRITEBACK

        public static final BooleanOption WRITEBACK
        Writes original files back after updates.
      • MAXSTAT

        public static final NumberOption MAXSTAT
        Maximum number of index occurrences to print.
      • INDEXING

        public static final Option<?>[] INDEXING
        Indexing options.
      • EXTPARSING

        public static final Option<?>[] EXTPARSING
        Extended parsing options.
      • PARSING

        public static final Option<?>[] PARSING
        All parsing options.
      • CREATING

        public static final Option<?>[] CREATING
        All create options.
    • Constructor Detail

      • MainOptions

        public MainOptions()
        Default constructor.
      • MainOptions

        public MainOptions​(boolean system)
        Default constructor.
        Parameters:
        system - parse system properties
      • MainOptions

        public MainOptions​(MainOptions options)
        Constructor, adopting all options from the specified instance.
        Parameters:
        options - parent options
      • MainOptions

        public MainOptions​(MainOptions options,
                           boolean xml)
        Constructor, adopting parsing options from the specified instance.
        Parameters:
        options - parent options
        xml - limit to XML parsing options