Logo
0.13
  • Getting started with DBOO
    • DBOO
      • Features
      • How
    • Download and install
      • Developer packages
        • C++ SDK
        • C# SDK
        • Node.JS
      • Server Installation
        • macOS
        • Linux
    • Managing server instances
      • Creating a server instance
      • Starting a server instance
    • Creating databases
      • Setting the root password
      • Create a user
      • Create a database
    • C++ example
      • Code
      • Build with DBOO
      • Running DBOO
      • Try the example program
    • Node.js example
      • Code
      • Set up environment
      • Running DBOO
      • Try the example program
    • The dboo command line
      • Batch mode
      • Interactive mode
      • Redirection while in interactive mode
      • Auto completion
      • Connecting to the server database
      • Useful server commands
      • Connecting to a user database
      • Query commands
      • Changing password
      • Backup & restore commands
    • Concept
      • Inserting / Retrieving Objects
      • Pointers, References and Relationships
      • Object Graphs, Deep Copies & Light References
      • Inheritance & Polymorphism
      • Memory management
  • Building clients using the DBOO API
    • Overview
    • Class declaration
      • Classes
      • Class registry
      • Type id/class name
      • Requirements on classes
      • The cls<> class (C++)
      • Class initialization function (C++)
      • Member Fields
      • Base Classes
      • Post Internalization Function
      • Class function (Node.js)
      • Datatypes with examples
        • Implementation status
        • Primitives
        • Strings
        • Pointers and references
        • Containers
        • Value composition
        • Inheritance
        • Datetime
    • Runtime objects
      • Object id
      • Object lifetime
    • Commits
      • Object version
      • Marking objects as updated
      • Traversing the object graph
      • API
      • Controlling disk sync, caching and storage behaviour
    • Fetching objects
      • request
      • select
      • ref
      • Object graphs
    • Transactions
    • Version handling
      • Rename member in class
        • Rename member in class
        • Rename member in base class
        • Rename member in an embedded class
      • Rename class
        • Rename class
        • Rename a class that is a member in another class
        • Rename a class that is a base of another class
      • Remove a member
      • Add a member
      • Change the type of a member
      • Add or remove a base class
      • Summary table of version handling cases
  • Managing the server and indices
    • The server
      • Command line options
      • Creating a server instance
      • Running the server
    • Databases
      • Create a database
    • Users and groups
      • Root user
      • Adding users and groups
      • Reset root password
    • Index overview
      • Types of indices
      • Core index
      • Reference index
      • Type index
      • Field index
      • Index caching
      • Update buffer
    • Index API
      • Creating indices
      • Rebuilding indices
      • Deleting indices
      • Modifying indices
      • Options
    • Backup and restore
  • DBOO manager
    • Interactive mode
      • Connecting to the server database
      • Connecting to a user database
      • Connection parameters
      • Command completion
      • Input & output operators
      • Queries with long output
      • Ctrl-C
      • Exit the DBOO manager
    • Non interactive mode
      • Connection parameters
      • Example
    • Commands
      • add group
        • Arguments
        • Options
        • Example
      • add user
        • Arguments
        • Options
        • Example
      • backup
        • Options
        • Example
      • config
        • Arguments
        • Example
      • connect
        • Arguments
        • Options
        • Example
      • count<class>([<expression>])
        • Options
        • Example
      • create database
        • Arguments
        • Options
        • Example
      • create index
        • Arguments
        • Options
        • Example
      • dbconfig list
        • Arguments
        • Options
        • Example
      • drop database
        • Arguments
        • Options
        • Example
      • drop group
        • Arguments
        • Options
        • Example
      • drop index
        • Arguments
        • Options
        • Example
      • drop user
        • Arguments
        • Options
        • Example
      • erase<class>([<expression>])
        • Options
        • Example
      • exit
        • Example
      • help
        • Arguments
        • Options
        • Example
      • list classes
        • Options
        • Example
      • list databases
        • Options
        • Example
      • list groups
        • Options
        • Example
      • list indices
        • Arguments
        • Options
        • Example
      • list users
        • Options
        • Example
      • modify database
        • Arguments
        • Options
        • Example
      • modify group
        • Arguments
        • Options
        • Example
      • modify index
        • Arguments
        • Options
        • Example
      • modify user
        • Arguments
        • Options
        • Example
      • print class
        • Arguments
        • Options
        • Example
      • quit
        • Example
      • rebuild all indices
        • Options
        • Example
      • rebuild index
        • Arguments
        • Options
        • Example
      • request<class>([<expression>])
        • Options
        • Example
      • restore
        • Options
        • Example
      • select<class>([<expression>])
        • Options
        • Example
      • server logs
        • Options
        • Example
      • set password
        • Options
        • Example
      • version
        • Options
        • Example
  • API Reference
    • dboo::init
      • Parameters
      • Return value
      • Exceptions
      • Example
    • dboo.class (Node.js)
      • Parameters
      • Return value
      • Exceptions
      • Example
    • dboo::odb
      • Usage
      • Server database
      • Member functions
        • dboo::odb::escape_string
        • dboo::odb::constructor
        • dboo::odb::connect
        • dboo::odb::is_connected
        • dboo::odb::close
        • dboo::odb::define
        • dboo::odb::commit
        • dboo::odb::commit_all
        • dboo::odb::updated
        • dboo::odb::updated_objects
        • dboo::odb::request
        • dboo::odb::select
        • dboo::odb::query
        • dboo::odb::fetch
        • dboo::odb::count
        • dboo::odb::erase
        • dboo::odb::create_index
        • dboo::odb::rebuild_index
        • dboo::odb::delete_index
        • dboo::odb::modify_index
        • dboo::odb::rebuild_index
        • dboo::odb::indices
        • dboo::odb::backup_database
        • dboo::odb::restore_database
        • dboo::odb::change_user_password
        • dboo::odb::host
        • dboo::odb::user_id
        • dboo::odb::database_name
        • dboo::odb::port
        • dboo::odb::mk_id
        • dboo::odb::set_id
        • dboo::odb::object
        • dboo::odb::object_id
        • dboo::odb::free_all
        • dboo::odb::rmobj
        • dboo::odb::rmobj_r
        • dboo::odb::load_types
        • dboo::odb::clear_state
        • dboo::odb::client_version
        • dboo::odb::server_version
        • dboo::odb::client_stats
        • dboo::odb::db_stats
        • dboo::odb::throw_on_undefined
      • Server functions
        • dboo::odb::create_database
        • dboo::odb::drop_database
        • dboo::odb::add_group
        • dboo::odb::add_user
        • dboo::odb::init_server
        • dboo::odb::start_server
        • dboo::odb::stop_server
        • dboo::odb::user_groups
    • dboo::cls (C++)
      • Member functions
        • dboo::cls::constructor
        • dboo::cls::base
        • dboo::cls::member
        • dboo_class_init
    • dboo::version_handler
      • Usage
      • Member functions
        • dboo::version_handler::convert
        • dboo::version_handler::do_ii_to_rt_conversion
        • dboo::version_handler::get_mbr_cvt
        • dboo::version_handler::get_mbr_removed
        • dboo::version_handler::get_old_class_id
        • dboo::version_handler::has_ii_to_ii_converter
        • dboo::version_handler::has_ii_to_rt_converter
        • dboo::version_handler::has_old_class_id
        • dboo::version_handler::member_new_name
        • dboo::version_handler::member_renamed
        • dboo::version_handler::removed_member
        • dboo::version_handler::rename_member
        • dboo::version_handler::retype_member
    • dboo::ref
      • Member functions
  • Query language
    • Overview
      • C++
      • Node.js
      • DBOO Command line
    • Value comparator
      • Example
    • Set comparator
      • Example
    • Set operator
      • Example
    • Grammar
Logo
  • »
  • Managing the server and indices

Managing the server and indices

  • The server
    • Command line options
    • Creating a server instance
    • Running the server
  • Databases
    • Create a database
  • Users and groups
    • Root user
    • Adding users and groups
    • Reset root password
  • Index overview
    • Types of indices
    • Core index
    • Reference index
    • Type index
    • Field index
    • Index caching
    • Update buffer
  • Index API
    • Creating indices
    • Rebuilding indices
    • Deleting indices
    • Modifying indices
    • Options
  • Backup and restore
  • Index

Previous Next

© Copyright 2022, Tomas Andersson and DBOO team. Last updated on Oct 06, 2023.