1.1.1

Table Of Contents
SQL-99 Core / SQL-2003 Mandatory
NoteSQL-2003
Mandatory
SQL-99
Core
Feature nameFeature ID
YesYesUNIQUE constraints of NOT NULL
columns
E141-02
YesYesPRIMARY KEY constraintsE141-03
YesYesBasic FOREIGN KEY constraint with
the NO ACTION default
E141-04
YesYesCHECK constraintsE141-06
In this release of SQLFire, using the DEFAULT
keyword in the VALUES expression of an insert
statement can fail with a ClassCastException.
YesYesColumn defaultsE141-07
YesYesNOT NULL inferred on PRIMARY
KEY
E141-08
YesYesNames in a foreign key can be specied
in any order
E141-10
*This release of SQLFire does not support XA data
sources.
Yes*Yes*Transaction supportE151
Through JDBC Connection.commit, sqlf supports
COMMIT statement
Yes*Yes*COMMIT statementE151-01
Through JDBC Connection.rollback, sqlf supports
ROLLBACK statement
Yes*Yes*ROLLBACK statementE151-02
See below.Yes*.Yes*.Basic SET TRANSACTION statementE152
SET CURRENT ISOLATION READ_COMMITTED.
Connection.setTransactionIsolation
Yes*Yes*SET TRANSACTION statement:
ISOLATION LEVEL SERIALIZABLE
clause
E152-01
(Connection.TRANSACTION_READ_COMMITTED)
is according to JDBC specication.
The only isolation levels supported are
READ_COMMITTED, REPEATABLE_READ, and
NONE.
No SQL syntax. Connection.setReadWrite() is not
supported.
NoNoSET TRANSACTION statement: READ
ONLY and READ WRITE clauses
E152-02
NoNoUpdatable queries with subqueriesE153
YesYesSQL comments using leading double
minus
E161
YesYesSQLSTATE supportE171
NoN/AModule languageE182
Note: JDBC DatabaseMetadata is ok.N/ANoBasic information schemaF021
N/ANoCOLUMNS viewF021-01
N/ANotableS viewF021-02
639
SQL Language Reference