Developer Manual

AgensGraph, a database built on a graph data model that ensures ACID transactions, was implemented by utilizing main features of PostgreSQL, an open source database.

Key features include:

  • Multi-model database
    • Supports Graph, Relational, and Document models

    • Intuitive and flexible data modeling using Graph and JSON documents

  • High-level query features
    • Supports ANSI SQL and Cypher query

    • Supports ACID transactions

    • Possible to create a hybrid query statement that combines SQL and Cypher syntax when creating a query

    • Able to create hierarchical graph labels

  • High performance query statement processing
    • Supports graph indexing for fast graph traversal

    • Possible to generate vertex and edge index

    • Supports a full-text search for JSON document processing

  • Constraints
    • Supports Unique, Mandatory, Check constraints

  • High Availability
    • Possible active-standby configuration

  • Visualization tools
    • Visualizes the result data of graph queries

  • Advanced security features
    • Implements an authentication system using Kerberos and LDAP

    • Encrypts via SSL/TLS protocols

  • Connectivity
    • Provides JDBC and Hadoop drivers

This manual provides detailed instructions for developers on functions, Cypher usage, SQL usage, data types, hybrid operations, client drivers etc.