scsh-0.6/scsh/odbc/odbc-interfaces.scm

1435 lines
30 KiB
Scheme
Raw Normal View History

2003-05-01 06:21:33 -04:00
(define-interface low-odbc-interface
(export
;;; data types
environment-handle?
environment-handle-handle
connection-handle?
connection-handle-handle
connection-handle-environment
connection-handle-connected?
statement-handle?
statement-handle-handle
statement-handle-connection
odbc-handle?
odbc-handle
handle-record-type->c-handle-identifier
odbc-column?
odbc-column-name
odbc-column-type
odbc-column-size
odbc-column-digits
odbc-column-nullable?
odbc-parameter?
odbc-parameter-type
odbc-parameter-size
odbc-parameter-digits
odbc-parameter-nullable
;;; errors, conditions
odbc-error?
odbc-api-version-mismatch?
odbc-unknown-integer-type?
odbc-buffer-alloc-error?
odbc-unknown-c-type-identifier-error?
odbc-bindcol-unbound-column-error?
odbc-bindcol-rebinding-error?
;; functions
odbc-alloc-environment-handle
odbc-alloc-connection-handle
odbc-alloc-statement-handle
odbc-sql-connect
odbc-sql-browse-connect
odbc-sql-data-sources
odbc-sql-drivers
odbc-sql-get-info-int
odbc-sql-get-info-string
odbc-sql-get-func
odbc-sql-get-type-info
odbc-sql-set-connect-attr-string
odbc-sql-set-connect-attr-int
odbc-sql-get-connect-attr-string
odbc-sql-get-connect-attr-int
odbc-sql-set-env-attr-int
odbc-sql-get-env-attr-int
odbc-sql-set-stmt-attr-string
odbc-sql-set-stmt-attr-int
odbc-sql-get-stmt-attr-int
odbc-sql-get-stmt-attr-string
odbc-sql-get-desc-field-int
odbc-sql-get-desc-field-string
odbc-sql-prepare
odbc-sql-get-cursor-name
odbc-sql-set-cursor-name
odbc-sql-execute
odbc-sql-execute-direct
odbc-sql-native-sql
odbc-sql-describe-param
odbc-sql-num-params
odbc-sql-row-count
odbc-sql-get-data
odbc-sql-set-pos
odbc-sql-bulk-operations
odbc-sql-more-results
odbc-sql-fetch
odbc-sql-bindcol
odbc-sql-column-privileges
odbc-sql-columns
odbc-sql-foreign-keys
odbc-sql-primary-keys
odbc-sql-procedure-columns
odbc-sql-procedures
odbc-sql-special-columns
odbc-sql-statistics
odbc-sql-table-privileges
odbc-sql-tables
odbc-sql-free-statement
odbc-sql-close-cursor
odbc-sql-cancel
odbc-sql-num-result-cols
odbc-sql-describe-col
odbc-sql-col-attribute
odbc-sql-disconnect
odbc-sql-free-handle
odbc-sql-get-diag-recs
odbc-call-successful?
raise-odbc-api-version-mismatch-error
raise-odbc-unknown-integer-type-error
raise-odbc-buffer-alloc-error
raise-odbc-unknown-c-type-identifier-error
raise-odbc-bindcol-unbound-column-error
raise-odbc-bindcol-rebinding-error
odbc-set-initial-retval-buffer-size
odbc-get-initial-retval-buffer-size))
;;;
(define-interface low-odbc-constants-interface
(export
sql-null-data
sql-data-at-exec
sql-success
sql-success-with-info
sql-no-data
sql-error
sql-invalid-handle
sql-still-executing
sql-need-data
sql-nts
sql-ntsl
sql-max-message-length
sql-date-len
sql-time-len
sql-timestamp-len
sql-handle-env
sql-handle-dbc
sql-handle-stmt
sql-handle-desc
sql-attr-output-nts
sql-attr-auto-ipd
sql-attr-metadata-id
sql-attr-app-row-desc
sql-attr-app-param-desc
sql-attr-imp-row-desc
sql-attr-imp-param-desc
sql-attr-cursor-scrollable
sql-attr-cursor-sensitivity
sql-nonscrollable
sql-scrollable
sql-desc-count
sql-desc-type
sql-desc-length
sql-desc-octet-length-ptr
sql-desc-precision
sql-desc-scale
sql-desc-datetime-interval-code
sql-desc-nullable
sql-desc-indicator-ptr
sql-desc-data-ptr
sql-desc-name
sql-desc-unnamed
sql-desc-octet-length
sql-desc-alloc-type
sql-diag-returncode
sql-diag-number
sql-diag-row-count
sql-diag-sqlstate
sql-diag-native
sql-diag-message-text
sql-diag-dynamic-function
sql-diag-class-origin
sql-diag-subclass-origin
sql-diag-connection-name
sql-diag-server-name
sql-diag-dynamic-function-code
sql-diag-alter-domain
sql-diag-alter-table
sql-diag-call
sql-diag-create-assertion
sql-diag-create-character-set
sql-diag-create-collation
sql-diag-create-domain
sql-diag-create-index
sql-diag-create-schema
sql-diag-create-table
sql-diag-create-translation
sql-diag-create-view
sql-diag-delete-where
sql-diag-drop-assertion
sql-diag-drop-character-set
sql-diag-drop-collation
sql-diag-drop-domain
sql-diag-drop-index
sql-diag-drop-schema
sql-diag-drop-table
sql-diag-drop-translation
sql-diag-drop-view
sql-diag-dynamic-delete-cursor
sql-diag-dynamic-update-cursor
sql-diag-grant
sql-diag-insert
sql-diag-revoke
sql-diag-select-cursor
sql-diag-unknown-statement
sql-diag-update-where
sql-unknown-type
sql-char
sql-numeric
sql-decimal
sql-integer
sql-smallint
sql-float
sql-real
sql-double
sql-datetime
sql-varchar
sql-type-date
sql-type-time
sql-type-timestamp
sql-unspecified
sql-insensitive
sql-sensitive
sql-all-types
sql-default
sql-ard-type
sql-code-date
sql-code-time
sql-code-timestamp
sql-false
sql-true
sql-no-nulls
sql-nullable
sql-nullable-unknown
sql-pred-none
sql-pred-char
sql-pred-basic
sql-named
sql-unnamed
sql-desc-alloc-auto
sql-desc-alloc-user
sql-close
sql-drop
sql-unbind
sql-reset-params
sql-fetch-next
sql-fetch-first
sql-fetch-last
sql-fetch-prior
sql-fetch-absolute
sql-fetch-relative
sql-commit
sql-rollback
sql-null-henv
sql-null-hdbc
sql-null-hstmt
sql-null-hdesc
sql-null-handle
sql-scope-currow
sql-scope-transaction
sql-scope-session
sql-pc-unknown
sql-pc-non-pseudo
sql-pc-pseudo
sql-row-identifier
sql-index-unique
sql-index-all
sql-index-clustered
sql-index-hashed
sql-index-other
sql-api-sqlallocconnect
sql-api-sqlallocenv
sql-api-sqlallochandle
sql-api-sqlallocstmt
sql-api-sqlbindcol
sql-api-sqlbindparam
sql-api-sqlcancel
sql-api-sqlclosecursor
sql-api-sqlcolattribute
sql-api-sqlcolumns
sql-api-sqlconnect
sql-api-sqlcopydesc
sql-api-sqldatasources
sql-api-sqldescribecol
sql-api-sqldisconnect
sql-api-sqlendtran
sql-api-sqlerror
sql-api-sqlexecdirect
sql-api-sqlexecute
sql-api-sqlfetch
sql-api-sqlfetchscroll
sql-api-sqlfreeconnect
sql-api-sqlfreeenv
sql-api-sqlfreehandle
sql-api-sqlfreestmt
sql-api-sqlgetconnectattr
sql-api-sqlgetcursorname
sql-api-sqlgetdata
sql-api-sqlgetdescfield
sql-api-sqlgetdescrec
sql-api-sqlgetdiagfield
sql-api-sqlgetdiagrec
sql-api-sqlgetenvattr
sql-api-sqlgetfunctions
sql-api-sqlgetinfo
sql-api-sqlgetstmtattr
sql-api-sqlgetstmtoption
sql-api-sqlgettypeinfo
sql-api-sqlnumresultcols
sql-api-sqlparamdata
sql-api-sqlprepare
sql-api-sqlputdata
sql-api-sqlrowcount
sql-api-sqlsetconnectattr
sql-api-sqlsetconnectoption
sql-api-sqlsetcursorname
sql-api-sqlsetdescfield
sql-api-sqlsetdescrec
sql-api-sqlsetenvattr
sql-api-sqlsetparam
sql-api-sqlsetstmtattr
sql-api-sqlsetstmtoption
sql-api-sqlspecialcolumns
sql-api-sqlstatistics
sql-api-sqltables
sql-api-sqltransact
sql-max-driver-connections
sql-maximum-driver-connections
sql-max-concurrent-activities
sql-maximum-driver-connections
sql-data-source-name
sql-fetch-direction
sql-server-name
sql-search-pattern-escape
sql-dbms-name
sql-dbms-ver
sql-accessible-tables
sql-accessible-procedures
sql-cursor-commit-behavior
sql-data-source-read-only
sql-default-txn-isolation
sql-identifier-case
sql-identifier-quote-char
sql-max-column-name-len
sql-maximum-column-name-length
sql-max-cursor-name-len
sql-maximum-cursor-name-length
sql-max-schema-name-len
sql-maximum-schema-name-length
sql-max-catalog-name-len
sql-maximum-catalog-name-length
sql-max-table-name-len
sql-scroll-concurrency
sql-txn-capable
sql-transaction-capable
sql-user-name
sql-txn-isolation-option
sql-transaction-isolation-option
sql-integrity
sql-getdata-extensions
sql-null-collation
sql-alter-table
sql-order-by-columns-in-select
sql-special-characters
sql-max-columns-in-group-by
sql-maximum-columns-in-group-by
sql-max-columns-in-index
sql-maximum-columns-in-index
sql-max-columns-in-order-by
sql-maximum-columns-in-order-by
sql-max-columns-in-select
sql-maximum-columns-in-select
sql-max-columns-in-table
sql-max-index-size
sql-maximum-index-size
sql-max-row-size
sql-maximum-row-size
sql-max-statement-len
sql-maximum-statement-length
sql-max-tables-in-select
sql-maximum-tables-in-select
sql-max-user-name-len
sql-maximum-user-name-length
sql-oj-capabilities
sql-outer-join-capabilities
sql-xopen-cli-year
sql-cursor-sensitivity
sql-describe-parameter
sql-catalog-name
sql-collation-seq
sql-max-identifier-len
sql-maximum-identifier-length
sql-at-add-column
sql-at-drop-column
sql-at-add-constraint
sql-am-none
sql-am-connection
sql-am-statement
sql-cb-delete
sql-cb-close
sql-cb-preserve
sql-fd-fetch-next
sql-fd-fetch-first
sql-fd-fetch-last
sql-fd-fetch-prior
sql-fd-fetch-absolute
sql-fd-fetch-relative
sql-gd-any-column
sql-gd-any-order
sql-ic-upper
sql-ic-lower
sql-ic-sensitive
sql-ic-mixed
sql-oj-left
sql-oj-right
sql-oj-full
sql-oj-nested
sql-oj-not-ordered
sql-oj-inner
sql-oj-all-comparison-ops
sql-scco-read-only
sql-scco-lock
sql-scco-opt-rowver
sql-scco-opt-values
sql-tc-none
sql-tc-dml
sql-tc-all
sql-tc-ddl-commit
sql-tc-ddl-ignore
sql-txn-read-uncommitted
sql-transaction-read-uncommitted
sql-txn-read-uncommitted
sql-transaction-read-committed
sql-txn-repeatable-read
sql-transaction-repeatable-read
sql-txn-serializable
sql-transaction-serializable
sql-nc-high
sql-nc-low
sql-spec-major
sql-spec-minor
sql-spec-string
sql-sqlstate-size
sql-max-dsn-length
sql-max-option-string-length
sql-handle-senv
sql-attr-odbc-version
sql-attr-connection-pooling
sql-attr-cp-match
sql-cp-one-per-driver
sql-cp-one-per-henv
sql-cp-default
sql-cp-strict-match
sql-cp-relaxed-match
sql-cp-match-default
sql-ov-odbc2
sql-ov-odbc3
sql-access-mode
sql-autocommit
sql-login-timeout
sql-opt-trace
sql-opt-tracefile
sql-translate-dll
sql-translate-option
sql-txn-isolation
sql-current-qualifier
sql-odbc-cursors
sql-quiet-mode
sql-packet-size
sql-attr-access-mode
sql-attr-autocommit
sql-attr-connection-timeout
sql-attr-current-catalog
sql-attr-disconnect-behavior
sql-attr-enlist-in-dtc
sql-attr-enlist-in-xa
sql-attr-login-timeout
sql-attr-odbc-cursors
sql-attr-packet-size
sql-attr-quiet-mode
sql-attr-trace
sql-attr-tracefile
sql-attr-translate-lib
sql-attr-translate-option
sql-attr-txn-isolation
sql-attr-connection-dead
sql-db-return-to-pool
sql-db-disconnect
sql-db-default
sql-dtc-done
sql-cd-true
sql-cd-false
sql-query-timeout
sql-max-rows
sql-noscan
sql-max-length
sql-async-enable
sql-bind-type
sql-cursor-type
sql-concurrency
sql-keyset-size
sql-rowset-size
sql-simulate-cursor
sql-retrieve-data
sql-use-bookmarks
sql-get-bookmark
sql-row-number
sql-attr-async-enable
sql-attr-concurrency
sql-attr-cursor-type
sql-attr-enable-auto-ipd
sql-attr-fetch-bookmark-ptr
sql-attr-keyset-size
sql-attr-max-length
sql-attr-max-rows
sql-attr-noscan
sql-attr-param-bind-offset-ptr
sql-attr-param-bind-type
sql-attr-param-operation-ptr
sql-attr-param-status-ptr
sql-attr-params-processed-ptr
sql-attr-paramset-size
sql-attr-query-timeout
sql-attr-retrieve-data
sql-attr-row-bind-offset-ptr
sql-attr-row-bind-type
sql-attr-row-number
sql-attr-row-operation-ptr
sql-attr-row-status-ptr
sql-attr-rows-fetched-ptr
sql-attr-row-array-size
sql-attr-simulate-cursor
sql-attr-use-bookmarks
sql-col-pred-char
sql-col-pred-basic
sql-is-pointer
sql-is-uinteger
sql-is-integer
sql-is-usmallint
sql-is-smallint
sql-param-bind-by-column
sql-param-bind-type-default
sql-query-timeout-default
sql-max-rows-default
sql-noscan-off
sql-noscan-on
sql-noscan-default
sql-max-length-default
sql-async-enable-off
sql-async-enable-on
sql-async-enable-default
sql-bind-by-column
sql-bind-type-default
sql-concur-read-only
sql-concur-lock
sql-concur-rowver
sql-concur-values
sql-concur-default
sql-cursor-forward-only
sql-cursor-keyset-driven
sql-cursor-dynamic
sql-cursor-static
sql-cursor-type-default
sql-rowset-size-default
sql-keyset-size-default
sql-sc-non-unique
sql-sc-try-unique
sql-sc-unique
sql-rd-off
sql-rd-on
sql-rd-default
sql-ub-off
sql-ub-on
sql-ub-default
sql-ub-fixed
sql-ub-variable
sql-desc-array-size
sql-desc-array-status-ptr
sql-desc-auto-unique-value
sql-desc-base-column-name
sql-desc-base-table-name
sql-desc-bind-offset-ptr
sql-desc-bind-type
sql-desc-case-sensitive
sql-desc-catalog-name
sql-desc-concise-type
sql-desc-datetime-interval-precision
sql-desc-display-size
sql-desc-fixed-prec-scale
sql-desc-label
sql-desc-literal-prefix
sql-desc-literal-suffix
sql-desc-local-type-name
sql-desc-maximum-scale
sql-desc-minimum-scale
sql-desc-num-prec-radix
sql-desc-parameter-type
sql-desc-rows-processed-ptr
sql-desc-schema-name
sql-desc-searchable
sql-desc-type-name
sql-desc-table-name
sql-desc-unsigned
sql-desc-updatable
sql-diag-cursor-row-count
sql-diag-row-number
sql-diag-column-number
sql-date
sql-interval
sql-time
sql-timestamp
sql-longvarchar
sql-binary
sql-varbinary
sql-longvarbinary
sql-bigint
sql-tinyint
sql-bit
sql-code-year
sql-code-month
sql-code-day
sql-code-hour
sql-code-minute
sql-code-second
sql-code-year-to-month
sql-code-day-to-hour
sql-code-day-to-minute
sql-code-day-to-second
sql-code-hour-to-minute
sql-code-hour-to-second
sql-code-minute-to-second
sql-interval-year
sql-interval-month
sql-interval-day
sql-interval-hour
sql-interval-minute
sql-interval-second
sql-interval-year-to-month
sql-interval-day-to-hour
sql-interval-day-to-minute
sql-interval-day-to-second
sql-interval-hour-to-minute
sql-interval-hour-to-second
sql-interval-minute-to-second
sql-c-char
sql-c-long
sql-c-short
sql-c-float
sql-c-double
sql-c-numeric
sql-signed-offset
sql-unsigned-offset
sql-c-date
sql-c-time
sql-c-timestamp
sql-c-type-date
sql-c-type-time
sql-c-type-timestamp
sql-c-interval-year
sql-c-interval-month
sql-c-interval-day
sql-c-interval-hour
sql-c-interval-minute
sql-c-interval-second
sql-c-interval-year-to-month
sql-c-interval-day-to-hour
sql-c-interval-day-to-minute
sql-c-interval-day-to-second
sql-c-interval-hour-to-minute
sql-c-interval-hour-to-second
sql-c-interval-minute-to-second
sql-c-binary
sql-c-bit
sql-c-sbigint
sql-c-ubigint
sql-c-tinyint
sql-c-slong
sql-c-sshort
sql-c-stinyint
sql-c-ulong
sql-c-ushort
sql-c-utinyint
sql-c-bookmark
sql-c-varbookmark
sql-no-row-number
sql-no-column-number
sql-row-number-unknown
sql-column-number-unknown
sql-default-param
sql-ignore
sql-column-ignore
sql-len-data-at-exec-offset
sql-param-type-default
sql-setparam-value-max
sql-column-count
sql-column-name
sql-column-type
sql-column-length
sql-column-precision
sql-column-scale
sql-column-display-size
sql-column-nullable
sql-column-unsigned
sql-column-money
sql-column-updatable
sql-column-auto-increment
sql-column-case-sensitive
sql-column-searchable
sql-column-type-name
sql-column-table-name
sql-column-owner-name
sql-column-qualifier-name
sql-column-label
sql-colatt-opt-max
sql-colatt-opt-min
sql-attr-readonly
sql-attr-write
sql-attr-readwrite-unknown
sql-unsearchable
sql-like-only
sql-all-except-like
sql-searchable
sql-pred-searchable
sql-no-total
sql-api-sqlallochandlestd
sql-api-sqlbulkoperations
sql-api-sqlbindparameter
sql-api-sqlbrowseconnect
sql-api-sqlcolattributes
sql-api-sqlcolumnprivileges
sql-api-sqldescribeparam
sql-api-sqldriverconnect
sql-api-sqldrivers
sql-api-sqlextendedfetch
sql-api-sqlforeignkeys
sql-api-sqlmoreresults
sql-api-sqlnativesql
sql-api-sqlnumparams
sql-api-sqlparamoptions
sql-api-sqlprimarykeys
sql-api-sqlprocedurecolumns
sql-api-sqlprocedures
sql-api-sqlsetpos
sql-api-sqlsetscrolloptions
sql-api-sqltableprivileges
sql-api-all-functions
sql-api-loadbyordinal
sql-api-odbc3-all-functions
sql-api-odbc3-all-functions-size
sql-info-first
sql-active-connections
sql-active-statements
sql-driver-hdbc
sql-driver-henv
sql-driver-hstmt
sql-driver-name
sql-driver-ver
sql-odbc-api-conformance
sql-odbc-ver
sql-row-updates
sql-odbc-sag-cli-conformance
sql-odbc-sql-conformance
sql-procedures
sql-concat-null-behavior
sql-cursor-rollback-behavior
sql-expressions-in-orderby
sql-max-owner-name-len
sql-max-procedure-name-len
sql-max-qualifier-name-len
sql-mult-result-sets
sql-multiple-active-txn
sql-outer-joins
sql-owner-term
sql-procedure-term
sql-qualifier-name-separator
sql-qualifier-term
sql-scroll-options
sql-table-term
sql-convert-functions
sql-numeric-functions
sql-string-functions
sql-system-functions
sql-timedate-functions
sql-convert-bigint
sql-convert-binary
sql-convert-bit
sql-convert-char
sql-convert-date
sql-convert-decimal
sql-convert-double
sql-convert-float
sql-convert-integer
sql-convert-longvarchar
sql-convert-numeric
sql-convert-real
sql-convert-smallint
sql-convert-time
sql-convert-timestamp
sql-convert-tinyint
sql-convert-varbinary
sql-convert-varchar
sql-convert-longvarbinary
sql-odbc-sql-opt-ief
sql-correlation-name
sql-non-nullable-columns
sql-driver-hlib
sql-driver-odbc-ver
sql-lock-types
sql-pos-operations
sql-positioned-statements
sql-bookmark-persistence
sql-static-sensitivity
sql-file-usage
sql-column-alias
sql-group-by
sql-keywords
sql-owner-usage
sql-qualifier-usage
sql-quoted-identifier-case
sql-subqueries
sql-union
sql-max-row-size-includes-long
sql-max-char-literal-len
sql-timedate-add-intervals
sql-timedate-diff-intervals
sql-need-long-data-len
sql-max-binary-literal-len
sql-like-escape-clause
sql-qualifier-location
sql-active-environments
sql-alter-domain
sql-sql-conformance
sql-datetime-literals
sql-async-mode
sql-batch-row-count
sql-batch-support
sql-catalog-location
sql-catalog-name-separator
sql-catalog-term
sql-catalog-usage
sql-convert-wchar
sql-convert-interval-day-time
sql-convert-interval-year-month
sql-convert-wlongvarchar
sql-convert-wvarchar
sql-create-assertion
sql-create-character-set
sql-create-collation
sql-create-domain
sql-create-schema
sql-create-table
sql-create-translation
sql-create-view
sql-driver-hdesc
sql-drop-assertion
sql-drop-character-set
sql-drop-collation
sql-drop-domain
sql-drop-schema
sql-drop-table
sql-drop-translation
sql-drop-view
sql-dynamic-cursor-attributes1
sql-dynamic-cursor-attributes2
sql-forward-only-cursor-attributes1
sql-forward-only-cursor-attributes2
sql-index-keywords
sql-info-schema-views
sql-keyset-cursor-attributes1
sql-keyset-cursor-attributes2
sql-max-async-concurrent-statements
sql-odbc-interface-conformance
sql-param-array-row-counts
sql-param-array-selects
sql-schema-term
sql-schema-usage
sql-sql92-datetime-functions
sql-sql92-foreign-key-delete-rule
sql-sql92-foreign-key-update-rule
sql-sql92-grant
sql-sql92-numeric-value-functions
sql-sql92-predicates
sql-sql92-relational-join-operators
sql-sql92-revoke
sql-sql92-row-value-constructor
sql-sql92-string-functions
sql-sql92-value-expressions
sql-standard-cli-conformance
sql-static-cursor-attributes1
sql-static-cursor-attributes2
sql-aggregate-functions
sql-ddl-index
sql-dm-ver
sql-insert-statement
sql-union-statement
sql-at-add-column-single
sql-at-add-column-default
sql-at-add-column-collation
sql-at-set-column-default
sql-at-drop-column-default
sql-at-drop-column-cascade
sql-at-drop-column-restrict
sql-at-add-table-constraint
sql-at-drop-table-constraint-cascade
sql-at-drop-table-constraint-restrict
sql-at-constraint-name-definition
sql-at-constraint-initially-deferred
sql-at-constraint-initially-immediate
sql-at-constraint-deferrable
sql-at-constraint-non-deferrable
sql-cvt-char
sql-cvt-numeric
sql-cvt-decimal
sql-cvt-integer
sql-cvt-smallint
sql-cvt-float
sql-cvt-real
sql-cvt-double
sql-cvt-varchar
sql-cvt-longvarchar
sql-cvt-binary
sql-cvt-varbinary
sql-cvt-bit
sql-cvt-tinyint
sql-cvt-bigint
sql-cvt-date
sql-cvt-time
sql-cvt-timestamp
sql-cvt-longvarbinary
sql-cvt-interval-year-month
sql-cvt-interval-day-time
sql-cvt-wchar
sql-cvt-wlongvarchar
sql-cvt-wvarchar
sql-fn-str-concat
sql-fn-str-insert
sql-fn-str-left
sql-fn-str-ltrim
sql-fn-str-length
sql-fn-str-locate
sql-fn-str-lcase
sql-fn-str-repeat
sql-fn-str-replace
sql-fn-str-right
sql-fn-str-rtrim
sql-fn-str-substring
sql-fn-str-ucase
sql-fn-str-ascii
sql-fn-str-char
sql-fn-str-difference
sql-fn-str-locate-2
sql-fn-str-soundex
sql-fn-str-space
sql-fn-str-bit-length
sql-fn-str-char-length
sql-fn-str-character-length
sql-fn-str-octet-length
sql-fn-str-position
sql-ssf-convert
sql-ssf-lower
sql-ssf-upper
sql-ssf-substring
sql-ssf-translate
sql-ssf-trim-both
sql-ssf-trim-leading
sql-ssf-trim-trailing
sql-fn-num-abs
sql-fn-num-acos
sql-fn-num-asin
sql-fn-num-atan
sql-fn-num-atan2
sql-fn-num-ceiling
sql-fn-num-cos
sql-fn-num-cot
sql-fn-num-exp
sql-fn-num-floor
sql-fn-num-log
sql-fn-num-mod
sql-fn-num-sign
sql-fn-num-sin
sql-fn-num-sqrt
sql-fn-num-tan
sql-fn-num-pi
sql-fn-num-rand
sql-fn-num-degrees
sql-fn-num-log10
sql-fn-num-power
sql-fn-num-radians
sql-fn-num-round
sql-fn-num-truncate
sql-snvf-bit-length
sql-snvf-char-length
sql-snvf-character-length
sql-snvf-extract
sql-snvf-octet-length
sql-snvf-position
sql-fn-td-now
sql-fn-td-curdate
sql-fn-td-dayofmonth
sql-fn-td-dayofweek
sql-fn-td-dayofyear
sql-fn-td-month
sql-fn-td-quarter
sql-fn-td-week
sql-fn-td-year
sql-fn-td-curtime
sql-fn-td-hour
sql-fn-td-minute
sql-fn-td-second
sql-fn-td-timestampadd
sql-fn-td-timestampdiff
sql-fn-td-dayname
sql-fn-td-monthname
sql-fn-td-current-date
sql-fn-td-current-time
sql-fn-td-current-timestamp
sql-fn-td-extract
sql-sdf-current-date
sql-sdf-current-time
sql-sdf-current-timestamp
sql-fn-sys-username
sql-fn-sys-dbname
sql-fn-sys-ifnull
sql-fn-tsi-frac-second
sql-fn-tsi-second
sql-fn-tsi-minute
sql-fn-tsi-hour
sql-fn-tsi-day
sql-fn-tsi-week
sql-fn-tsi-month
sql-fn-tsi-quarter
sql-fn-tsi-year
sql-ca1-next
sql-ca1-absolute
sql-ca1-relative
sql-ca1-bookmark
sql-ca1-lock-no-change
sql-ca1-lock-exclusive
sql-ca1-lock-unlock
sql-ca1-pos-position
sql-ca1-pos-update
sql-ca1-pos-delete
sql-ca1-pos-refresh
sql-ca1-positioned-update
sql-ca1-positioned-delete
sql-ca1-select-for-update
sql-ca1-bulk-add
sql-ca1-bulk-update-by-bookmark
sql-ca1-bulk-delete-by-bookmark
sql-ca1-bulk-fetch-by-bookmark
sql-ca2-read-only-concurrency
sql-ca2-lock-concurrency
sql-ca2-opt-rowver-concurrency
sql-ca2-opt-values-concurrency
sql-ca2-sensitivity-additions
sql-ca2-sensitivity-deletions
sql-ca2-sensitivity-updates
sql-ca2-max-rows-select
sql-ca2-max-rows-insert
sql-ca2-max-rows-delete
sql-ca2-max-rows-update
sql-ca2-max-rows-catalog
sql-ca2-max-rows-affects-all
sql-ca2-crc-exact
sql-ca2-crc-approximate
sql-ca2-simulate-non-unique
sql-ca2-simulate-try-unique
sql-ca2-simulate-unique
sql-oac-none
sql-oac-level1
sql-oac-level2
sql-oscc-not-compliant
sql-oscc-compliant
sql-osc-minimum
sql-osc-core
sql-osc-extended
sql-cb-null
sql-cb-non-null
sql-so-forward-only
sql-so-keyset-driven
sql-so-dynamic
sql-so-mixed
sql-so-static
sql-fd-fetch-bookmark
sql-cn-none
sql-cn-different
sql-cn-any
sql-nnc-null
sql-nnc-non-null
sql-nc-start
sql-nc-end
sql-file-not-supported
sql-file-table
sql-file-qualifier
sql-file-catalog
sql-gd-block
sql-gd-bound
sql-ps-positioned-delete
sql-ps-positioned-update
sql-ps-select-for-update
sql-gb-not-supported
sql-gb-group-by-equals-select
sql-gb-group-by-contains-select
sql-gb-no-relation
sql-gb-collate
sql-ou-dml-statements
sql-ou-procedure-invocation
sql-ou-table-definition
sql-ou-index-definition
sql-ou-privilege-definition
sql-su-dml-statements
sql-su-procedure-invocation
sql-su-table-definition
sql-su-index-definition
sql-su-privilege-definition
sql-qu-dml-statements
sql-qu-procedure-invocation
sql-qu-table-definition
sql-qu-index-definition
sql-qu-privilege-definition
sql-cu-dml-statements
sql-cu-procedure-invocation
sql-cu-table-definition
sql-cu-index-definition
sql-cu-privilege-definition
sql-sq-comparison
sql-sq-exists
sql-sq-in
sql-sq-quantified
sql-sq-correlated-subqueries
sql-u-union
sql-u-union-all
sql-bp-close
sql-bp-delete
sql-bp-drop
sql-bp-transaction
sql-bp-update
sql-bp-other-hstmt
sql-bp-scroll
sql-ss-additions
sql-ss-deletions
sql-ss-updates
sql-cv-create-view
sql-cv-check-option
sql-cv-cascaded
sql-cv-local
sql-lck-no-change
sql-lck-exclusive
sql-lck-unlock
sql-pos-position
sql-pos-refresh
sql-pos-update
sql-pos-delete
sql-pos-add
sql-ql-start
sql-ql-end
sql-af-avg
sql-af-count
sql-af-max
sql-af-min
sql-af-sum
sql-af-distinct
sql-af-all
sql-sc-fips127-2-transitional
sql-sc-sql92-intermediate
sql-sc-sql92-full
sql-dl-sql92-date
sql-dl-sql92-time
sql-dl-sql92-timestamp
sql-dl-sql92-interval-year
sql-dl-sql92-interval-month
sql-dl-sql92-interval-day
sql-dl-sql92-interval-hour
sql-dl-sql92-interval-minute
sql-dl-sql92-interval-second
sql-dl-sql92-interval-year-to-month
sql-dl-sql92-interval-day-to-hour
sql-dl-sql92-interval-day-to-minute
sql-dl-sql92-interval-day-to-second
sql-dl-sql92-interval-hour-to-minute
sql-dl-sql92-interval-hour-to-second
sql-dl-sql92-interval-minute-to-second
sql-cl-start
sql-cl-end
sql-brc-procedures
sql-brc-explicit
sql-brc-rolled-up
sql-bs-select-explicit
sql-bs-row-count-explicit
sql-bs-select-proc
sql-bs-row-count-proc
sql-parc-batch
sql-parc-no-batch
sql-pas-batch
sql-pas-no-batch
sql-pas-no-select
sql-ik-none
sql-ik-asc
sql-ik-desc
sql-ik-all
sql-isv-assertions
sql-isv-character-sets
sql-isv-check-constraints
sql-isv-collations
sql-isv-column-domain-usage
sql-isv-column-privileges
sql-isv-columns
sql-isv-constraint-column-usage
sql-isv-constraint-table-usage
sql-isv-domain-constraints
sql-isv-domains
sql-isv-key-column-usage
sql-isv-referential-constraints
sql-isv-schemata
sql-isv-sql-languages
sql-isv-table-constraints
sql-isv-table-privileges
sql-isv-tables
sql-isv-translations
sql-isv-usage-privileges
sql-isv-view-column-usage
sql-isv-view-table-usage
sql-isv-views
sql-am-none
sql-am-connection
sql-am-statement
sql-ad-constraint-name-definition
sql-ad-add-domain-constraint
sql-ad-drop-domain-constraint
sql-ad-add-domain-default
sql-ad-drop-domain-default
sql-ad-add-constraint-initially-deferred
sql-ad-add-constraint-initially-immediate
sql-ad-add-constraint-deferrable
sql-ad-add-constraint-non-deferrable
sql-cs-create-schema
sql-cs-authorization
sql-cs-default-character-set
sql-ctr-create-translation
sql-ca-create-assertion
sql-ca-constraint-initially-deferred
sql-ca-constraint-initially-immediate
sql-ca-constraint-deferrable
sql-ca-constraint-non-deferrable
sql-ccs-create-character-set
sql-ccs-collate-clause
sql-ccs-limited-collation
sql-ccol-create-collation
sql-cdo-create-domain
sql-cdo-default
sql-cdo-constraint
sql-cdo-collation
sql-cdo-constraint-name-definition
sql-cdo-constraint-initially-deferred
sql-cdo-constraint-initially-immediate
sql-cdo-constraint-deferrable
sql-cdo-constraint-non-deferrable
sql-ct-create-table
sql-ct-commit-preserve
sql-ct-commit-delete
sql-ct-global-temporary
sql-ct-local-temporary
sql-ct-constraint-initially-deferred
sql-ct-constraint-initially-immediate
sql-ct-constraint-deferrable
sql-ct-constraint-non-deferrable
sql-ct-column-constraint
sql-ct-column-default
sql-ct-column-collation
sql-ct-table-constraint
sql-ct-constraint-name-definition
sql-di-create-index
sql-di-drop-index
sql-dc-drop-collation
sql-dd-drop-domain
sql-dd-restrict
sql-dd-cascade
sql-ds-drop-schema
sql-ds-restrict
sql-ds-cascade
sql-dcs-drop-character-set
sql-da-drop-assertion
sql-dt-drop-table
sql-dt-restrict
sql-dt-cascade
sql-dtr-drop-translation
sql-dv-drop-view
sql-dv-restrict
sql-dv-cascade
sql-is-insert-literals
sql-is-insert-searched
sql-is-select-into
sql-oic-core
sql-oic-level1
sql-oic-level2
sql-sfkd-cascade
sql-sfkd-no-action
sql-sfkd-set-default
sql-sfkd-set-null
sql-sfku-cascade
sql-sfku-no-action
sql-sfku-set-default
sql-sfku-set-null
sql-sg-usage-on-domain
sql-sg-usage-on-character-set
sql-sg-usage-on-collation
sql-sg-usage-on-translation
sql-sg-with-grant-option
sql-sg-delete-table
sql-sg-insert-table
sql-sg-insert-column
sql-sg-references-table
sql-sg-references-column
sql-sg-select-table
sql-sg-update-table
sql-sg-update-column
sql-sp-exists
sql-sp-isnotnull
sql-sp-isnull
sql-sp-match-full
sql-sp-match-partial
sql-sp-match-unique-full
sql-sp-match-unique-partial
sql-sp-overlaps
sql-sp-unique
sql-sp-like
sql-sp-in
sql-sp-between
sql-sp-comparison
sql-sp-quantified-comparison
sql-srjo-corresponding-clause
sql-srjo-cross-join
sql-srjo-except-join
sql-srjo-full-outer-join
sql-srjo-inner-join
sql-srjo-intersect-join
sql-srjo-left-outer-join
sql-srjo-natural-join
sql-srjo-right-outer-join
sql-srjo-union-join
sql-sr-usage-on-domain
sql-sr-usage-on-character-set
sql-sr-usage-on-collation
sql-sr-usage-on-translation
sql-sr-grant-option-for
sql-sr-cascade
sql-sr-restrict
sql-sr-delete-table
sql-sr-insert-table
sql-sr-insert-column
sql-sr-references-table
sql-sr-references-column
sql-sr-select-table
sql-sr-update-table
sql-sr-update-column
sql-srvc-value-expression
sql-srvc-null
sql-srvc-default
sql-srvc-row-subquery
sql-sve-case
sql-sve-cast
sql-sve-coalesce
sql-sve-nullif
sql-scc-xopen-cli-version1
sql-scc-iso92-cli
sql-us-union
sql-us-union-all
sql-dtc-enlist-expensive
sql-dtc-unenlist-expensive
sql-fetch-first-user
sql-fetch-first-system
sql-entire-rowset
sql-position
sql-refresh
sql-update
sql-delete
sql-add
sql-setpos-max-option-value
sql-update-by-bookmark
sql-delete-by-bookmark
sql-fetch-by-bookmark
sql-lock-no-change
sql-lock-exclusive
sql-lock-unlock
sql-setpos-max-lock-value
sql-best-rowid
sql-rowver
sql-pc-not-pseudo
sql-quick
sql-ensure
sql-table-stat
sql-driver-noprompt
sql-driver-complete
sql-driver-prompt
sql-driver-complete-required
sql-fetch-bookmark
sql-row-success
sql-row-deleted
sql-row-updated
sql-row-norow
sql-row-added
sql-row-error
sql-row-success-with-info
sql-row-proceed
sql-row-ignore
sql-param-success
sql-param-success-with-info
sql-param-error
sql-param-unused
sql-param-diag-unavailable
sql-param-proceed
sql-param-ignore
sql-cascade
sql-restrict
sql-set-null
sql-no-action
sql-set-default
sql-initially-deferred
sql-initially-immediate
sql-not-deferrable
sql-param-type-unknown
sql-param-input
sql-param-input-output
sql-result-col
sql-param-output
sql-return-value
sql-pt-unknown
sql-pt-procedure
sql-pt-function))