Name

FILE-ENABLE-SQL-READER-SYNTAX — Enable the square bracket reader syntax for the duration of the file. Macro

Syntax

      file-enable-sql-reader-syntax => 

Arguments and Values

None.

Description

Uncoditionally enables the SQL reader syntax. Unlike enable-sql-reader-syntax and disable-sql-reader-syntax which try to keep track of whether the syntax has been enabled or disabled and keep track of the old read-table for restoration this function just enables it unconditionally.

Once enabled this way there is no corresponding disable function but instead relies on being used in a file context. The spec for load and compile-file states that the *readtable* will be restored after processing the file.

Examples

Intended to be used at the top of a file that contains sql reader syntax.

	(in-package :my-package)
	(clsql:file-enable-sql-reader-syntax)
	...
	;;functions that use the square bracket syntax.
      

Side Effects

Modifies the readtable for #\[ and #\]

Affected by

None.

Exceptional Situations

None.

See Also

enable-sql-reader-syntax
disable-sql-reader-syntax
locally-enable-sql-reader-syntax
locally-disable-sql-reader-syntax

Notes

Unique to CLSQL, not present in CommonSQL.