Relational database schema

Overview

Orbeon Forms uses, out of the box, a relational database persistence provider. This page describes the purpose of the tables and sequences used by this provider, as well as points to current and historical DDL (Data Definition Language) files for the supported versions of Orbeon Forms.

For more about the relational database setup, see Using Form Runner with a relational database.

Tables

Table Name
Description
See also

orbeon_form_definition

Holds published form definitions.1

orbeon_form_definition_attach

Holds attachments related to published form definitions.1

orbeon_form_data

Holds saved and draft form data.2

orbeon_form_data_attach

Holds attachments associated with submitted form data.2

orbeon_form_data_lease

Holds information about active leases on form data.

orbeon_organization

Holds information about organizations.

orbeon_i_current

Holds references to the current form data, as opposed to historical data.

orbeon_i_control_text

Holds the values of indexed form controls for search and the Summary page.

orbeon_seq

Used to generate organization IDs (except for Oracle where it is a sequence).

  1. The orbeon_form_definition and orbeon_form_definition_attach also hold published section template libraries and their attachments if any.

  2. The orbeon_form_data and orbeon_form_data_attach tables also hold unpublished form definitions, unpublished libraries, as well as form templates, and their attachments if any. These form definitions, libraries, and form templates are visible when you go to the Form Builder Summary page. You can edit them with Form Builder.

See also:

Sequences

Sequence Name
Description

orbeon_seq

Oracle database only: Used to generate organization IDs and form data IDs.

Current DDL

Introduction

The following sections list the DDL (Data Definition Language) files for the latest supported versions of Orbeon Forms. The DDL files are used to create the database schema from scratch or to upgrade an existing schema to a newer version.

For a list of supported Orbeon Forms versions, see Release History.

Oracle

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

MySQL

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

SQL Server

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

PostgreSQL

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

DB2

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

Historical DDL

Introduction

The following sections list the DDL (Data Definition Language) files for older and non-supported versions of Orbeon Forms.

For a list of supported Orbeon Forms versions, see Release History.

Oracle

MySQL

SQL Server

PostgreSQL

DB2

Orbeon Forms version(s)
DDL to create from scratch
DDL to upgrade from previous format

See also

Last updated