Jump To Close Expand all Collapse all Table of contents Development Guide Volume 2: Governance 1. Read Me Expand section "1. Read Me" Collapse section "1. Read Me" 1.1. Governance is Deprecated 1.2. Back Up Your Data 1.3. Variable Name: EAP_HOME 1.4. Variable Name: MODE 1.5. Red Hat Documentation Site 2. Governance Overview Expand section "2. Governance Overview" Collapse section "2. Governance Overview" 2.1. Governance in JBoss Data Virtualization I. The Hierarchical Database Expand section "I. The Hierarchical Database" Collapse section "I. The Hierarchical Database" 3. The Hierarchical Database Expand section "3. The Hierarchical Database" Collapse section "3. The Hierarchical Database" 3.1. The Hierarchical Database 3.2. Federation 3.3. Architecture Expand section "3.3. Architecture" Collapse section "3.3. Architecture" 3.3.1. The Hierarchical Database Engine 3.3.2. Repository Configuration 3.3.3. Clustering 3.3.4. Clustering: Storage 3.3.5. Clustering: Indexing 3.3.6. Public APIs 3.3.7. Sequencers 3.3.8. Core Modules 3.3.9. Connectors 3.3.10. Web APIs 3.3.11. JDBC Driver 3.4. Clustering Expand section "3.4. Clustering" Collapse section "3.4. Clustering" 3.4.1. Local Caching 3.4.2. Replicated Clustering 3.4.3. Distributed Clustering 3.4.4. Remote Clustering 3.5. Sequencing Expand section "3.5. Sequencing" Collapse section "3.5. Sequencing" 3.5.1. Sequencers 3.5.2. Automatic Sequencers 3.5.3. Manual Sequencers 3.5.4. Built-in Sequencers 3.5.5. Configuring an Automatic Sequencer 4. Using the Hierarchical Database with Red Hat JBoss EAP Expand section "4. Using the Hierarchical Database with Red Hat JBoss EAP" Collapse section "4. Using the Hierarchical Database with Red Hat JBoss EAP" 4.1. Configuring the Hierarchical Database Expand section "4.1. Configuring the Hierarchical Database" Collapse section "4.1. Configuring the Hierarchical Database" 4.1.1. Hierarchical Database Configuration 4.1.2. Advanced Repository Configuration 4.1.3. Repository Attributes 4.1.4. Sequencers 4.1.5. Adding and Removing Sequencers 4.1.6. Specify Index Storage 4.1.7. Specify Binary Storage 4.1.8. Configure Composite Binary Stores 4.1.9. Add and Remove Authentication and Authorization Providers 4.1.10. Set Instance-Level Fields on Provider Instances 4.1.11. Add JDBC Data Source 4.1.12. Add and Remove External Sources 4.1.13. Working with Batch Mode 4.1.14. Clustering Configuration 4.2. Using Repositories with JCR API Expand section "4.2. Using Repositories with JCR API" Collapse section "4.2. Using Repositories with JCR API" 4.2.1. JCR API 4.2.2. Find the JCR Repository 4.2.3. Use Java EE Resource Injection 4.2.4. Get a Repository Instance from JNDI 4.2.5. Use RepositoryFactory of JCR 4.2.6. Use a Repositories Container 4.2.7. Deploy JCR Web Applications 4.2.8. Specify Dependencies with MANIFEST.MF 4.2.9. Override Dependencies with jboss-deployment-structure.xml 4.2.10. Build an Application with Maven 4.2.11. Build an Application with Non-Maven Tools 4.3. Using Repositories with REST in EAP Expand section "4.3. Using Repositories with REST in EAP" Collapse section "4.3. Using Repositories with REST in EAP" 4.3.1. RESTful API 4.3.2. Using RESTful API to Check the Availability of the Repositories 4.4. Using Repositories with WebDAV in EAP Expand section "4.4. Using Repositories with WebDAV in EAP" Collapse section "4.4. Using Repositories with WebDAV in EAP" 4.4.1. WebDAV in EAP 4.4.2. Connecting to the Repository with WebDAV 4.4.3. WebDAV Server Configuration 4.4.4. Authentication and Authorization in the JCR Repository 4.5. Using Repositories with JDBC in EAP Expand section "4.5. Using Repositories with JDBC in EAP" Collapse section "4.5. Using Repositories with JDBC in EAP" 4.5.1. JDBC in EAP 4.5.2. Configure a Datasource and Driver 4.5.3. Access Datasource from JNDI and Execute Queries 4.6. Administering Repositories in JBoss EAP Expand section "4.6. Administering Repositories in JBoss EAP" Collapse section "4.6. Administering Repositories in JBoss EAP" 4.6.1. Navigation with Management CLI 4.6.2. Managed Resource Commands 4.6.3. Administering Repositories with JBoss Operations Network 5. The REST Service Expand section "5. The REST Service" Collapse section "5. The REST Service" 5.1. REST Service 2.x 5.2. REST Service 3.x 6. Query and Search Expand section "6. Query and Search" Collapse section "6. Query and Search" 6.1. Query Languages 6.2. Creating Queries 6.3. Executing Queries 6.4. SQL Extensions 6.5. Query Object Model Extensions Expand section "6.5. Query Object Model Extensions" Collapse section "6.5. Query Object Model Extensions" 6.5.1. Join Types 6.5.2. Set Operations 6.5.3. Correlated Subqueries 6.5.4. Removing Duplicate Rows 6.5.5. Limit and Offset Results 6.5.6. Depth Constraints 6.5.7. Path Constraints 6.5.8. Criteria on References From a Node 6.5.9. Range Criteria 6.5.10. Set Criteria 6.5.11. Arithmetic Operands 6.6. Search and Text Extraction 7. Query Language Grammars Expand section "7. Query Language Grammars" Collapse section "7. Query Language Grammars" 7.1. JCR-SQL2 Expand section "7.1. JCR-SQL2" Collapse section "7.1. JCR-SQL2" 7.1.1. Extensions to JCR-SQL2 7.1.2. Extended JCR-SQL2 Grammar 7.1.3. Full-text Search Grammar 7.1.4. Example JCR-SQL2 Queries 7.2. JCR-SQL Expand section "7.2. JCR-SQL" Collapse section "7.2. JCR-SQL" 7.2.1. Extensions to JCR-SQL 7.2.2. Extended JCR-SQL Grammar 7.3. XPath Expand section "7.3. XPath" Collapse section "7.3. XPath" 7.3.1. Extensions to XPath 7.3.2. Column Specifiers 7.3.3. Type Constraints 7.3.4. Property Constraints 7.3.5. Path Constraints 7.3.6. Ordering Specifiers 7.3.7. Miscellaneous 7.4. JCR Java Query Object Model Expand section "7.4. JCR Java Query Object Model" Collapse section "7.4. JCR Java Query Object Model" 7.4.1. Java Query Object Model Example 7.5. Full Text Search Expand section "7.5. Full Text Search" Collapse section "7.5. Full Text Search" 7.5.1. Full Text Search Grammar 8. Built-in Node Types Expand section "8. Built-in Node Types" Collapse section "8. Built-in Node Types" 8.1. Standard Node Types 8.2. Hierarchical Database Built-in Node Types 9. Built-in Sequencers Expand section "9. Built-in Sequencers" Collapse section "9. Built-in Sequencers" 9.1. Compact Node Type (CND) File Sequencer Expand section "9.1. Compact Node Type (CND) File Sequencer" Collapse section "9.1. Compact Node Type (CND) File Sequencer" 9.1.1. CND File Sequencer Example 9.1.2. Using the CND File Sequencer 9.2. Data Definition Language (DDL) File Sequencer Expand section "9.2. Data Definition Language (DDL) File Sequencer" Collapse section "9.2. Data Definition Language (DDL) File Sequencer" 9.2.1. DDL File Sequencer Example 9.2.2. Using the DDL File Sequencer 9.3. Text File Sequencer Expand section "9.3. Text File Sequencer" Collapse section "9.3. Text File Sequencer" 9.3.1. Abstract Text Sequencer 9.3.2. Abstract Text Sequencer Properties 9.3.3. Delimited Text Sequencer 9.3.4. Delimited Text Sequencer Properties 9.3.5. Using the Delimited Text Sequencer 9.3.6. Fixed Width Text Sequencer 9.3.7. Fixed Width Text Sequencer Properties 9.3.8. Using the Fixed Width Text Sequencer 9.4. Web Service Definition Language (WSDL) File Sequencer Expand section "9.4. Web Service Definition Language (WSDL) File Sequencer" Collapse section "9.4. Web Service Definition Language (WSDL) File Sequencer" 9.4.1. WSDL File Sequencer Example 9.4.2. WSDL File Sequencer Node Types 9.4.3. Using the WSDL File Sequencer 9.5. Extensible Markup Language (XML) File Sequencer Expand section "9.5. Extensible Markup Language (XML) File Sequencer" Collapse section "9.5. Extensible Markup Language (XML) File Sequencer" 9.5.1. XML File Sequencer Example 9.5.2. XML File Sequencer CND 9.5.3. Using the XML File Sequencer 9.6. XML Schema Document (XSD) File Sequencer Expand section "9.6. XML Schema Document (XSD) File Sequencer" Collapse section "9.6. XML Schema Document (XSD) File Sequencer" 9.6.1. XSD File Sequencer Example 9.6.2. XSD File Sequencer Node Types 9.6.3. Using the XSD File Sequencer 9.7. ZIP File Sequencer Expand section "9.7. ZIP File Sequencer" Collapse section "9.7. ZIP File Sequencer" 9.7.1. Using the ZIP File Sequencer 10. Built-in Connectors Expand section "10. Built-in Connectors" Collapse section "10. Built-in Connectors" 10.1. File System Connector 10.2. Git Connector 10.3. CMIS Connector 11. Built-in Text Extractors Expand section "11. Built-in Text Extractors" Collapse section "11. Built-in Text Extractors" 11.1. Tika Text Extractor 12. Monitoring Expand section "12. Monitoring" Collapse section "12. Monitoring" 12.1. Public API 12.2. Metrics 12.3. Windows and Statistics 12.4. Histories 12.5. Repository Monitor 12.6. Monitoring Examples Expand section "12.6. Monitoring Examples" Collapse section "12.6. Monitoring Examples" 12.6.1. Active Sessions During the Last Hour 12.6.2. Query Durations During the Last Day 12.6.3. Worst Performing Queries During the Last Day 12.6.4. Event Queue Backlog During the Last Hour 13. Backup and Restore Expand section "13. Backup and Restore" Collapse section "13. Backup and Restore" 13.1. Backup and Restore Overview 13.2. Migrating from a Previous Release 13.3. The Repository Manager 13.4. Backup a Repository 13.5. Restore a Repository 14. Security Expand section "14. Security" Collapse section "14. Security" 14.1. Authentication and Authorization 14.2. Anonymous Sessions 14.3. JAAS 14.4. JAAS Configuration 14.5. Servlet Authentication 14.6. Access Controls 14.7. Privileges 14.8. Principals 14.9. Access Control Policies 15. Extending the Hierarchical Database Expand section "15. Extending the Hierarchical Database" Collapse section "15. Extending the Hierarchical Database" 15.1. Custom Authentication and Authorization Modules Expand section "15.1. Custom Authentication and Authorization Modules" Collapse section "15.1. Custom Authentication and Authorization Modules" 15.1.1. The AuthenticationProvider Interface 15.1.2. The AuthorizationProvider Interface 15.1.3. The AdvancedAuthorizationProvider Interface 15.1.4. Configure a Repository to Use Your Custom Modules 15.2. Custom Sequencers Expand section "15.2. Custom Sequencers" Collapse section "15.2. Custom Sequencers" 15.2.1. The Sequencer Framework 15.3. Custom Text Extractors Expand section "15.3. Custom Text Extractors" Collapse section "15.3. Custom Text Extractors" 15.3.1. The Text Extraction Framework 15.4. Custom Connectors Expand section "15.4. Custom Connectors" Collapse section "15.4. Custom Connectors" 15.4.1. The Connector Framework 15.4.2. Documents 15.4.3. Read Only Connector 15.4.4. Properties, Paths, Names, and Values 15.4.5. Writable Connector 15.4.6. Extra Properties 15.4.7. Pageable Connectors A. Appendix Expand section "A. Appendix" Collapse section "A. Appendix" A.1. File Locations B. Initial Content Expand section "B. Initial Content" Collapse section "B. Initial Content" B.1. XML Format B.2. Configuring Initial Content C. Binary Values Expand section "C. Binary Values" Collapse section "C. Binary Values" C.1. Extended Binary Interface C.2. Importing and Exporting D. Scaling for Many Child Nodes E. Infinispan Configuration F. Registering Custom Node Types Expand section "F. Registering Custom Node Types" Collapse section "F. Registering Custom Node Types" F.1. Registering Node Types Using CND Files F.2. Registering CND Files via Configuration F.3. Jackrabbit XML Format G. Revision History Legal Notice Settings Close Language: English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat JBoss Data Virtualization Part I. The Hierarchical Database Previous Next