# How this guide is organized

This guide includes the following sections.

- SQL language reference

  Reference information about Derby's SQL language, including manual pages for statements, functions, and other syntax elements.

- Argument matching

  Information about argument matching in Java functions and procedures.

- SQL reserved words

  SQL keywords beyond the standard keywords.

- Derby support for SQL:2011 features

  Lists of SQL:2011 features that Derby does and does not support.

- Derby system tables

  Reference information about the Derby system catalogs.

- XPLAIN style tables

  Information about the optional XPLAIN style system tables.

- Derby exception messages and SQL states

  Information about Derby exception messages.

- JDBC reference

  Information about Derby's implementation of the Java Database Connectivity (JDBC) API.

- Setting attributes for the database connection URL

  Information about the supported attributes to Derby's JDBC database connection URL.

- Derby property reference

  Information about Derby properties.

- Java EE compliance: Java Transaction API and javax.sql interfaces

  Information about Derby's support for the Java EE platform, in particular support for the Java Transaction API and the JDBC API.

- Derby API

  Notes about proprietary APIs for Derby.

- Supported locales

  Locales supported by Derby.

- Derby limitations

  Limitations of Derby.

Parent topic: About this guide
Related concepts
Purpose of this document
Audience
SQL syntax used in this manual