ODBC Conformance Levels

ODBC defines two different conformance standards for drivers: the API conformance standard and the SQL conformance standard. Each conformance standard is made up of three levels. These levels help application and driver developers establish standard sets of functionality. See Appendix C, “ODBC API and Scalar Functions” in the DataDirect Connect ODBC Reference for more information on ODBC conformance levels.

API Conformance Levels

The API conformance standard is made up of three levels:

ODBC API Functions

The Connect ODBC drivers support all Core and Level 1 functions. In addition, each driver supports a key set of the Level 2 functions. For a list of supported Level 2 functions by driver, refer to the “ODBC Conformance Levels” section for the database you are connecting to in the Connect ODBC Reference.

SQL Conformance Levels

SQL conformance is made up of three levels: Minimum, Core, and Extended. The Minimum level is designed to meet the basic level of ODBC conformance. The Core level roughly corresponds to the X/Open SQL Access Group SQL CAE specification (1995) and the Extended level provides common DBMS extensions to SQL. Most of the Connect ODBC drivers support all Minimum and Core SQL grammar. In addition, each driver supports a number of extended SQL statements, expressions, and data types. For a list of supported Extended SQL grammar by driver, refer to the appropriate “ODBC Conformance Levels” section in each chapter.

Minimum SQL Grammar

The Minimum level of SQL grammar consists of the following statements, expressions, and data types:

Core SQL Grammar

The Core level of SQL grammar consists of the following statements, expressions, and data types:

Extended SQL Grammar

The Extended level of SQL grammar consists of the following statements, expressions, and data types: