The cl-ixf Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-ixf Reference Manual

This is the cl-ixf Reference Manual, version 0.1.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:07:24 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Tools to handle IBM PC version of IXF file format

See http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.dm.doc/doc/r0004667.html.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 ixf

Author

Dimitri Fontaine <dim@tapoueh.org>

License

WTFPL

Description

Tools to handle IBM PC version of IXF file format

Version

0.1.0

Dependencies
Source

ixf.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 ixf.asd

Location

ixf.asd

Systems

ixf (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 ixf/package.lisp

Parent

ixf (system)

Location

package.lisp

Packages

ixf


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 ixf/records.lisp

Dependencies
Parent

ixf (system)

Location

records.lisp

Exported Definitions

read-next-record (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 ixf/types.lisp

Dependencies
Parent

ixf (system)

Location

types.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 ixf/encodings.lisp

Dependencies
Parent

ixf (system)

Location

encodings.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 ixf/structs.lisp

Dependencies
Parent

ixf (system)

Location

structs.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 ixf/data.lisp

Dependencies
Parent

ixf (system)

Location

data.lisp

Exported Definitions

read-next-row (method)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.8 ixf/ixf.lisp

Dependencies
Parent

ixf (system)

Location

ixf.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 ixf

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Constants

Constant: +bigint+
Package

ixf

Source

types.lisp (file)

Constant: +blob+
Package

ixf

Source

types.lisp (file)

Constant: +blob-file+
Package

ixf

Source

types.lisp (file)

Constant: +blob-location-spec+
Package

ixf

Source

types.lisp (file)

Constant: +char+
Package

ixf

Source

types.lisp (file)

Constant: +clob+
Package

ixf

Source

types.lisp (file)

Constant: +clob-file+
Package

ixf

Source

types.lisp (file)

Constant: +date+
Package

ixf

Source

types.lisp (file)

Constant: +dbblob-location-spec+
Package

ixf

Source

types.lisp (file)

Constant: +dbclob+
Package

ixf

Source

types.lisp (file)

Constant: +dbclob-file+
Package

ixf

Source

types.lisp (file)

Constant: +dbclob-location-spec+
Package

ixf

Source

types.lisp (file)

Constant: +decfloat+
Package

ixf

Source

types.lisp (file)

Constant: +decimal+
Package

ixf

Source

types.lisp (file)

Constant: +float+
Package

ixf

Source

types.lisp (file)

Constant: +graphic+
Package

ixf

Source

types.lisp (file)

Constant: +integer+
Package

ixf

Source

types.lisp (file)

Constant: +longvarchar+
Package

ixf

Source

types.lisp (file)

Constant: +longvargraphic+
Package

ixf

Source

types.lisp (file)

Constant: +smallint+
Package

ixf

Source

types.lisp (file)

Constant: +time+
Package

ixf

Source

types.lisp (file)

Constant: +timestamp+
Package

ixf

Source

types.lisp (file)

Constant: +varchar+
Package

ixf

Source

types.lisp (file)

Constant: +vargraphic+
Package

ixf

Source

types.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: with-ixf-file (VAR FILENAME) &body BODY

Executes BODY with VAR an IXF-FILE instance made from FILENAME stream contents.

Package

ixf

Source

ixf.lisp (file)

Macro: with-ixf-stream (VAR STREAM) &body BODY

Executes BODY with VAR an IXF-FILE instance made from STREAM.

Package

ixf

Source

ixf.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: ixf-column-default INSTANCE
Function: (setf ixf-column-default) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-desc INSTANCE
Function: (setf ixf-column-desc) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-has-default INSTANCE
Function: (setf ixf-column-has-default) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-name INSTANCE
Function: (setf ixf-column-name) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-nullable INSTANCE
Function: (setf ixf-column-nullable) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-pkey-pos INSTANCE
Function: (setf ixf-column-pkey-pos) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-type INSTANCE
Function: (setf ixf-column-type) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-file-header INSTANCE
Function: (setf ixf-file-header) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-file-p OBJECT
Package

ixf

Source

structs.lisp (file)

Function: ixf-file-table INSTANCE
Function: (setf ixf-file-table) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-code-page INSTANCE
Function: (setf ixf-header-code-page) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-count INSTANCE
Function: (setf ixf-header-count) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-date INSTANCE
Function: (setf ixf-header-date) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-encoding INSTANCE
Function: (setf ixf-header-encoding) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-time INSTANCE
Function: (setf ixf-header-time) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-columns INSTANCE
Function: (setf ixf-table-columns) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-creator INSTANCE
Function: (setf ixf-table-creator) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-desc INSTANCE
Function: (setf ixf-table-desc) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-name INSTANCE
Function: (setf ixf-table-name) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-ncol INSTANCE
Function: (setf ixf-table-ncol) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-pkey-name INSTANCE
Function: (setf ixf-table-pkey-name) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-source INSTANCE
Function: (setf ixf-table-source) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: make-ixf-file &key (STREAM STREAM) (HEADER HEADER) (TABLE TABLE) (DATA-POSITION DATA-POSITION)
Package

ixf

Source

structs.lisp (file)

Function: map-data IXF MAP-FN

Call map-fn on each row of data read from STREAM given IXF definition.

Package

ixf

Source

ixf.lisp (file)

Function: read-ixf-file FILENAME

Read FILENAME as an IXF file and return the IXF definition (table name, columns names and types, etc) and all its content as a list of vectors, each vector being a table’s row, as mutliple values.

Package

ixf

Source

ixf.lisp (file)

Function: read-next-record STREAM

Discover next record length and type, then read it.

Package

ixf

Source

records.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: read-data IXF
Package

ixf

Methods
Method: read-data (IXF ixf-file)

Return the data read from IXF as a list of vectors of values.

Source

ixf.lisp (file)

Generic Function: read-headers IXF
Package

ixf

Methods
Method: read-headers (IXF ixf-file)

Return an IXF-FILE data structure filled with information read from FILENAME.

Source

structs.lisp (file)

Generic Function: read-next-row IXF FIRST-RECORD
Package

ixf

Methods
Method: read-next-row (IXF ixf-file) FIRST-RECORD

Read next IXF row: each row in the table is represented by one or more records, so keep reading D records as we need them.

Source

data.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Structures

Structure: ixf-column ()
Package

ixf

Source

structs.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: name
Readers

ixf-column-name (function)

Writers

(setf ixf-column-name) (function)

Slot: nullable
Readers

ixf-column-nullable (function)

Writers

(setf ixf-column-nullable) (function)

Slot: has-default
Readers

ixf-column-has-default (function)

Writers

(setf ixf-column-has-default) (function)

Slot: default
Readers

ixf-column-default (function)

Writers

(setf ixf-column-default) (function)

Slot: pkey-pos
Readers

ixf-column-pkey-pos (function)

Writers

(setf ixf-column-pkey-pos) (function)

Slot: type
Readers

ixf-column-type (function)

Writers

(setf ixf-column-type) (function)

Slot: code-page
Readers

ixf-column-code-page (function)

Writers

(setf ixf-column-code-page) (function)

Slot: encoding
Readers

ixf-column-encoding (function)

Writers

(setf ixf-column-encoding) (function)

Slot: length
Readers

ixf-column-length (function)

Writers

(setf ixf-column-length) (function)

Slot: d-id
Readers

ixf-column-d-id (function)

Writers

(setf ixf-column-d-id) (function)

Slot: pos
Readers

ixf-column-pos (function)

Writers

(setf ixf-column-pos) (function)

Slot: desc
Readers

ixf-column-desc (function)

Writers

(setf ixf-column-desc) (function)

Structure: ixf-file ()
Package

ixf

Source

structs.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: stream
Readers

ixf-file-stream (function)

Writers

(setf ixf-file-stream) (function)

Slot: header
Readers

ixf-file-header (function)

Writers

(setf ixf-file-header) (function)

Slot: table
Readers

ixf-file-table (function)

Writers

(setf ixf-file-table) (function)

Slot: data-position
Readers

ixf-file-data-position (function)

Writers

(setf ixf-file-data-position) (function)

Structure: ixf-header ()
Package

ixf

Source

structs.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

parse-column-definition (method)

Direct slots
Slot: date
Readers

ixf-header-date (function)

Writers

(setf ixf-header-date) (function)

Slot: time
Readers

ixf-header-time (function)

Writers

(setf ixf-header-time) (function)

Slot: count
Readers

ixf-header-count (function)

Writers

(setf ixf-header-count) (function)

Slot: code-page
Readers

ixf-header-code-page (function)

Writers

(setf ixf-header-code-page) (function)

Slot: encoding
Readers

ixf-header-encoding (function)

Writers

(setf ixf-header-encoding) (function)

Structure: ixf-table ()
Package

ixf

Source

structs.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

ixf-table-name (function)

Writers

(setf ixf-table-name) (function)

Slot: creator
Readers

ixf-table-creator (function)

Writers

(setf ixf-table-creator) (function)

Slot: source
Readers

ixf-table-source (function)

Writers

(setf ixf-table-source) (function)

Slot: ncol
Readers

ixf-table-ncol (function)

Writers

(setf ixf-table-ncol) (function)

Slot: columns
Readers

ixf-table-columns (function)

Writers

(setf ixf-table-columns) (function)

Slot: pkey-name
Readers

ixf-table-pkey-name (function)

Writers

(setf ixf-table-pkey-name) (function)

Slot: desc
Readers

ixf-table-desc (function)

Writers

(setf ixf-table-desc) (function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *ixf-application*

Definition of the IXF Application record.

Package

ixf

Source

records.lisp (file)

Special Variable: *ixf-column*
Package

ixf

Source

records.lisp (file)

Special Variable: *ixf-data*

Definition of the IXF Data record.

Package

ixf

Source

records.lisp (file)

Special Variable: *ixf-encodings-mapping*

A alist of mapping from IBM CCSID to babel encodings.

Package

ixf

Source

encodings.lisp (file)

Special Variable: *ixf-header*

Definition of the IXF Header record.

Package

ixf

Source

records.lisp (file)

Special Variable: *ixf-table*

Definition of the IXF Table record.

Package

ixf

Source

records.lisp (file)

Special Variable: *record-types*

All expected record types.

Package

ixf

Source

records.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: babel-encoding-for-code-page CODE-PAGE

Return a babel encoding for given CODE-PAGE.

Package

ixf

Source

encodings.lisp (file)

Function: check-record RECORD

Given a record, do some basic validity checking.

Package

ixf

Source

records.lisp (file)

Function: collect-records FILENAME

Validate that we can read FILENAME as an IXF file.

Package

ixf

Source

records.lisp (file)

Function: column-record-p RECORD
Package

ixf

Source

records.lisp (file)

Function: copy-ixf-column INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: copy-ixf-field INSTANCE
Package

ixf

Source

records.lisp (file)

Function: copy-ixf-file INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: copy-ixf-header INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: copy-ixf-table INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: data-record-p RECORD
Package

ixf

Source

records.lisp (file)

Function: field-name INSTANCE
Function: (setf field-name) VALUE INSTANCE
Package

ixf

Source

records.lisp (file)

Function: field-size INSTANCE
Function: (setf field-size) VALUE INSTANCE
Package

ixf

Source

records.lisp (file)

Function: field-type INSTANCE
Function: (setf field-type) VALUE INSTANCE
Package

ixf

Source

records.lisp (file)

Function: get-code-page CODE-PAGE

Return CODE-PAGE or NIL if it’s 00000

Package

ixf

Source

structs.lisp (file)

Function: get-record-property PROPERTY RECORD

Return the property value for PROPERTY (a symbol) as found in RECORD.

Package

ixf

Source

records.lisp (file)

Function: header-record-p RECORD
Package

ixf

Source

records.lisp (file)

Function: ixf-column-code-page INSTANCE
Function: (setf ixf-column-code-page) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-d-id INSTANCE
Function: (setf ixf-column-d-id) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-encoding INSTANCE
Function: (setf ixf-column-encoding) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-length INSTANCE
Function: (setf ixf-column-length) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-p OBJECT
Package

ixf

Source

structs.lisp (file)

Function: ixf-column-pos INSTANCE
Function: (setf ixf-column-pos) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-field-p OBJECT
Package

ixf

Source

records.lisp (file)

Function: ixf-file-data-position INSTANCE
Function: (setf ixf-file-data-position) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-file-stream INSTANCE
Function: (setf ixf-file-stream) VALUE INSTANCE
Package

ixf

Source

structs.lisp (file)

Function: ixf-header-p OBJECT
Package

ixf

Source

structs.lisp (file)

Function: ixf-table-p OBJECT
Package

ixf

Source

structs.lisp (file)

Function: make-field NAME SIZE TYPE
Package

ixf

Source

records.lisp (file)

Function: make-ixf-column &key (NAME NAME) (NULLABLE NULLABLE) (HAS-DEFAULT HAS-DEFAULT) (DEFAULT DEFAULT) (PKEY-POS PKEY-POS) (TYPE TYPE) (CODE-PAGE CODE-PAGE) (ENCODING ENCODING) (LENGTH LENGTH) (D-ID D-ID) (POS POS) (DESC DESC)
Package

ixf

Source

structs.lisp (file)

Function: make-ixf-header &key (DATE DATE) (TIME TIME) (COUNT COUNT) (CODE-PAGE CODE-PAGE) (ENCODING ENCODING)
Package

ixf

Source

structs.lisp (file)

Function: make-ixf-table &key (NAME NAME) (CREATOR CREATOR) (SOURCE SOURCE) (NCOL NCOL) (COLUMNS COLUMNS) (PKEY-NAME PKEY-NAME) (DESC DESC)
Package

ixf

Source

structs.lisp (file)

Function: parse-encoding RECORD SINGLE-CP-PROPERTY DOUBLE-CP-PROPERTY &key STRICT

Read the encoding from the RECORD with properties such as :IXFHSBCP and :IXFHDBCP, or :IXFCSBCP and :IXFCDBCP

Package

ixf

Source

structs.lisp (file)

Function: parse-ixf-bigint DATA POS

Read a signed 8-byte integer.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-data IXF COLUMN DATA

Read data at given POSITION in DATA, with given LENGTH and DATA-TYPE.

Package

ixf

Source

data.lisp (file)

Function: parse-ixf-date DATA POS

Read an IXF date ascii string.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-decimal DATA POS PRECISION SCALE

Read a DECIMAL BCD IBM format.

The right documentation to be able to make sense of the data seems to be found at http://www.simotime.com/datapk01.htm, at least it allows progress to be made.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-float DATA POS LENGTH

Parse a FLOATING POINT machine IBM format.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-integer DATA POS

Read a signed 4-byte integer.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-lls DATA POS &key RELATIVE-TO ELEMENT-TYPE EXTERNAL-FORMAT

Parse a LOB Location Specifier.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-null DATA POS

Read a NULL indicator and returns t when the value is NULL.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-smallint DATA POS

Read a 2-byte integer.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-string DATA POS LENGTH

Read an encoded string in data from pos to length.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-time DATA POS

Read an IXF time ascii string.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-timestamp DATA POS LENGTH

Read an IXF timestamp string.

From the docs:

Each time stamp is a character string of the form yyyy-mm-dd-hh.mm.ss.nnnnnn (year month day hour minutes seconds fractional seconds).

Starting with Version 9.7, the timestamp precision is contained in the IXFCLENG field of the column descriptor record, and cannot exceed 12. before Version 9.7, IXFCLENG is not used, and should contain blanks.

Valid characters within TIMESTAMP are invariant in all PC ASCII code pages; therefore, IXFCSBCP and IXFCDBCP are not significant, and should be zero.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-unsigned-bigint DATA POS

Read an unsigned 8-byte integer.

Package

ixf

Source

types.lisp (file)

Function: parse-ixf-unsigned-integer DATA POS

Read an unsigned 4-byte integer.

Package

ixf

Source

types.lisp (file)

Function: read-ascii-string STREAM SIZE

Read an ascii string of SIZE characters from STREAM.

Package

ixf

Source

records.lisp (file)

Function: read-binary-data STREAM SIZE

Read a bunch of SIZE bytes in STREAM.

Package

ixf

Source

records.lisp (file)

Function: read-character STREAM

Read a single character from the binary STREAM.

Package

ixf

Source

records.lisp (file)

Function: read-field STREAM FIELD START LENGTH

Read the next bytes of STREAM according to field definition.

Package

ixf

Source

records.lisp (file)

Function: read-integer STREAM SIZE

Read a character encoded integer of SIZE from binary STREAM.

Package

ixf

Source

records.lisp (file)

Function: read-record STREAM RECORD-DEFINITION START LENGTH

Read the next bytes of STREAM according to record definition

Package

ixf

Source

records.lisp (file)

Function: table-record-p RECORD
Package

ixf

Source

records.lisp (file)

Function: unsigned-to-signed BYTE N
Package

ixf

Source

types.lisp (file)

Function: validate-file FILENAME

Validate that we can read FILENAME as an IXF file.

Package

ixf

Source

records.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: maybe-read-record IXF COL D-ID
Package

ixf

Methods
Method: maybe-read-record (IXF ixf-file) (COL ixf-column) D-ID

Compare current D-ID value with expected (ixf-column-d-id col) and read another record when they don’t match

Source

data.lisp (file)

Generic Function: parse-column-definition COL HEADER RECORD
Package

ixf

Methods
Method: parse-column-definition (COL ixf-column) (HEADER ixf-header) RECORD

Parse a Column definition from its record.

Source

structs.lisp (file)

Generic Function: parse-header IXF RECORD
Package

ixf

Methods
Method: parse-header (IXF ixf-file) RECORD

Given a record alist, parse its definition into IXF.

Source

structs.lisp (file)

Generic Function: parse-table-definition IXF RECORD
Package

ixf

Methods
Method: parse-table-definition (IXF ixf-file) RECORD

Parse a Table definition from its record.

Source

structs.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Structures

Structure: ixf-field ()
Package

ixf

Source

records.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

field-name (function)

Writers

(setf field-name) (function)

Slot: size
Readers

field-size (function)

Writers

(setf field-size) (function)

Slot: type
Readers

field-type (function)

Writers

(setf field-type) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   I   L  
Index Entry  Section

F
File, Lisp, ixf.asd: The ixf<dot>asd file
File, Lisp, ixf/data.lisp: The ixf/data<dot>lisp file
File, Lisp, ixf/encodings.lisp: The ixf/encodings<dot>lisp file
File, Lisp, ixf/ixf.lisp: The ixf/ixf<dot>lisp file
File, Lisp, ixf/package.lisp: The ixf/package<dot>lisp file
File, Lisp, ixf/records.lisp: The ixf/records<dot>lisp file
File, Lisp, ixf/structs.lisp: The ixf/structs<dot>lisp file
File, Lisp, ixf/types.lisp: The ixf/types<dot>lisp file

I
ixf.asd: The ixf<dot>asd file
ixf/data.lisp: The ixf/data<dot>lisp file
ixf/encodings.lisp: The ixf/encodings<dot>lisp file
ixf/ixf.lisp: The ixf/ixf<dot>lisp file
ixf/package.lisp: The ixf/package<dot>lisp file
ixf/records.lisp: The ixf/records<dot>lisp file
ixf/structs.lisp: The ixf/structs<dot>lisp file
ixf/types.lisp: The ixf/types<dot>lisp file

L
Lisp File, ixf.asd: The ixf<dot>asd file
Lisp File, ixf/data.lisp: The ixf/data<dot>lisp file
Lisp File, ixf/encodings.lisp: The ixf/encodings<dot>lisp file
Lisp File, ixf/ixf.lisp: The ixf/ixf<dot>lisp file
Lisp File, ixf/package.lisp: The ixf/package<dot>lisp file
Lisp File, ixf/records.lisp: The ixf/records<dot>lisp file
Lisp File, ixf/structs.lisp: The ixf/structs<dot>lisp file
Lisp File, ixf/types.lisp: The ixf/types<dot>lisp file

Jump to:   F   I   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
B   C   D   F   G   H   I   M   P   R   T   U   V   W  
Index Entry  Section

(
(setf field-name): Internal functions
(setf field-size): Internal functions
(setf field-type): Internal functions
(setf ixf-column-code-page): Internal functions
(setf ixf-column-d-id): Internal functions
(setf ixf-column-default): Exported functions
(setf ixf-column-desc): Exported functions
(setf ixf-column-encoding): Internal functions
(setf ixf-column-has-default): Exported functions
(setf ixf-column-length): Internal functions
(setf ixf-column-name): Exported functions
(setf ixf-column-nullable): Exported functions
(setf ixf-column-pkey-pos): Exported functions
(setf ixf-column-pos): Internal functions
(setf ixf-column-type): Exported functions
(setf ixf-file-data-position): Internal functions
(setf ixf-file-header): Exported functions
(setf ixf-file-stream): Internal functions
(setf ixf-file-table): Exported functions
(setf ixf-header-code-page): Exported functions
(setf ixf-header-count): Exported functions
(setf ixf-header-date): Exported functions
(setf ixf-header-encoding): Exported functions
(setf ixf-header-time): Exported functions
(setf ixf-table-columns): Exported functions
(setf ixf-table-creator): Exported functions
(setf ixf-table-desc): Exported functions
(setf ixf-table-name): Exported functions
(setf ixf-table-ncol): Exported functions
(setf ixf-table-pkey-name): Exported functions
(setf ixf-table-source): Exported functions

B
babel-encoding-for-code-page: Internal functions

C
check-record: Internal functions
collect-records: Internal functions
column-record-p: Internal functions
copy-ixf-column: Internal functions
copy-ixf-field: Internal functions
copy-ixf-file: Internal functions
copy-ixf-header: Internal functions
copy-ixf-table: Internal functions

D
data-record-p: Internal functions

F
field-name: Internal functions
field-size: Internal functions
field-type: Internal functions
Function, (setf field-name): Internal functions
Function, (setf field-size): Internal functions
Function, (setf field-type): Internal functions
Function, (setf ixf-column-code-page): Internal functions
Function, (setf ixf-column-d-id): Internal functions
Function, (setf ixf-column-default): Exported functions
Function, (setf ixf-column-desc): Exported functions
Function, (setf ixf-column-encoding): Internal functions
Function, (setf ixf-column-has-default): Exported functions
Function, (setf ixf-column-length): Internal functions
Function, (setf ixf-column-name): Exported functions
Function, (setf ixf-column-nullable): Exported functions
Function, (setf ixf-column-pkey-pos): Exported functions
Function, (setf ixf-column-pos): Internal functions
Function, (setf ixf-column-type): Exported functions
Function, (setf ixf-file-data-position): Internal functions
Function, (setf ixf-file-header): Exported functions
Function, (setf ixf-file-stream): Internal functions
Function, (setf ixf-file-table): Exported functions
Function, (setf ixf-header-code-page): Exported functions
Function, (setf ixf-header-count): Exported functions
Function, (setf ixf-header-date): Exported functions
Function, (setf ixf-header-encoding): Exported functions
Function, (setf ixf-header-time): Exported functions
Function, (setf ixf-table-columns): Exported functions
Function, (setf ixf-table-creator): Exported functions
Function, (setf ixf-table-desc): Exported functions
Function, (setf ixf-table-name): Exported functions
Function, (setf ixf-table-ncol): Exported functions
Function, (setf ixf-table-pkey-name): Exported functions
Function, (setf ixf-table-source): Exported functions
Function, babel-encoding-for-code-page: Internal functions
Function, check-record: Internal functions
Function, collect-records: Internal functions
Function, column-record-p: Internal functions
Function, copy-ixf-column: Internal functions
Function, copy-ixf-field: Internal functions
Function, copy-ixf-file: Internal functions
Function, copy-ixf-header: Internal functions
Function, copy-ixf-table: Internal functions
Function, data-record-p: Internal functions
Function, field-name: Internal functions
Function, field-size: Internal functions
Function, field-type: Internal functions
Function, get-code-page: Internal functions
Function, get-record-property: Internal functions
Function, header-record-p: Internal functions
Function, ixf-column-code-page: Internal functions
Function, ixf-column-d-id: Internal functions
Function, ixf-column-default: Exported functions
Function, ixf-column-desc: Exported functions
Function, ixf-column-encoding: Internal functions
Function, ixf-column-has-default: Exported functions
Function, ixf-column-length: Internal functions
Function, ixf-column-name: Exported functions
Function, ixf-column-nullable: Exported functions
Function, ixf-column-p: Internal functions
Function, ixf-column-pkey-pos: Exported functions
Function, ixf-column-pos: Internal functions
Function, ixf-column-type: Exported functions
Function, ixf-field-p: Internal functions
Function, ixf-file-data-position: Internal functions
Function, ixf-file-header: Exported functions
Function, ixf-file-p: Exported functions
Function, ixf-file-stream: Internal functions
Function, ixf-file-table: Exported functions
Function, ixf-header-code-page: Exported functions
Function, ixf-header-count: Exported functions
Function, ixf-header-date: Exported functions
Function, ixf-header-encoding: Exported functions
Function, ixf-header-p: Internal functions
Function, ixf-header-time: Exported functions
Function, ixf-table-columns: Exported functions
Function, ixf-table-creator: Exported functions
Function, ixf-table-desc: Exported functions
Function, ixf-table-name: Exported functions
Function, ixf-table-ncol: Exported functions
Function, ixf-table-p: Internal functions
Function, ixf-table-pkey-name: Exported functions
Function, ixf-table-source: Exported functions
Function, make-field: Internal functions
Function, make-ixf-column: Internal functions
Function, make-ixf-file: Exported functions
Function, make-ixf-header: Internal functions
Function, make-ixf-table: Internal functions
Function, map-data: Exported functions
Function, parse-encoding: Internal functions
Function, parse-ixf-bigint: Internal functions
Function, parse-ixf-data: Internal functions
Function, parse-ixf-date: Internal functions
Function, parse-ixf-decimal: Internal functions
Function, parse-ixf-float: Internal functions
Function, parse-ixf-integer: Internal functions
Function, parse-ixf-lls: Internal functions
Function, parse-ixf-null: Internal functions
Function, parse-ixf-smallint: Internal functions
Function, parse-ixf-string: Internal functions
Function, parse-ixf-time: Internal functions
Function, parse-ixf-timestamp: Internal functions
Function, parse-ixf-unsigned-bigint: Internal functions
Function, parse-ixf-unsigned-integer: Internal functions
Function, read-ascii-string: Internal functions
Function, read-binary-data: Internal functions
Function, read-character: Internal functions
Function, read-field: Internal functions
Function, read-integer: Internal functions
Function, read-ixf-file: Exported functions
Function, read-next-record: Exported functions
Function, read-record: Internal functions
Function, table-record-p: Internal functions
Function, unsigned-to-signed: Internal functions
Function, validate-file: Internal functions

G
Generic Function, maybe-read-record: Internal generic functions
Generic Function, parse-column-definition: Internal generic functions
Generic Function, parse-header: Internal generic functions
Generic Function, parse-table-definition: Internal generic functions
Generic Function, read-data: Exported generic functions
Generic Function, read-headers: Exported generic functions
Generic Function, read-next-row: Exported generic functions
get-code-page: Internal functions
get-record-property: Internal functions

H
header-record-p: Internal functions

I
ixf-column-code-page: Internal functions
ixf-column-d-id: Internal functions
ixf-column-default: Exported functions
ixf-column-desc: Exported functions
ixf-column-encoding: Internal functions
ixf-column-has-default: Exported functions
ixf-column-length: Internal functions
ixf-column-name: Exported functions
ixf-column-nullable: Exported functions
ixf-column-p: Internal functions
ixf-column-pkey-pos: Exported functions
ixf-column-pos: Internal functions
ixf-column-type: Exported functions
ixf-field-p: Internal functions
ixf-file-data-position: Internal functions
ixf-file-header: Exported functions
ixf-file-p: Exported functions
ixf-file-stream: Internal functions
ixf-file-table: Exported functions
ixf-header-code-page: Exported functions
ixf-header-count: Exported functions
ixf-header-date: Exported functions
ixf-header-encoding: Exported functions
ixf-header-p: Internal functions
ixf-header-time: Exported functions
ixf-table-columns: Exported functions
ixf-table-creator: Exported functions
ixf-table-desc: Exported functions
ixf-table-name: Exported functions
ixf-table-ncol: Exported functions
ixf-table-p: Internal functions
ixf-table-pkey-name: Exported functions
ixf-table-source: Exported functions

M
Macro, with-ixf-file: Exported macros
Macro, with-ixf-stream: Exported macros
make-field: Internal functions
make-ixf-column: Internal functions
make-ixf-file: Exported functions
make-ixf-header: Internal functions
make-ixf-table: Internal functions
map-data: Exported functions
maybe-read-record: Internal generic functions
maybe-read-record: Internal generic functions
Method, maybe-read-record: Internal generic functions
Method, parse-column-definition: Internal generic functions
Method, parse-header: Internal generic functions
Method, parse-table-definition: Internal generic functions
Method, read-data: Exported generic functions
Method, read-headers: Exported generic functions
Method, read-next-row: Exported generic functions

P
parse-column-definition: Internal generic functions
parse-column-definition: Internal generic functions
parse-encoding: Internal functions
parse-header: Internal generic functions
parse-header: Internal generic functions
parse-ixf-bigint: Internal functions
parse-ixf-data: Internal functions
parse-ixf-date: Internal functions
parse-ixf-decimal: Internal functions
parse-ixf-float: Internal functions
parse-ixf-integer: Internal functions
parse-ixf-lls: Internal functions
parse-ixf-null: Internal functions
parse-ixf-smallint: Internal functions
parse-ixf-string: Internal functions
parse-ixf-time: Internal functions
parse-ixf-timestamp: Internal functions
parse-ixf-unsigned-bigint: Internal functions
parse-ixf-unsigned-integer: Internal functions
parse-table-definition: Internal generic functions
parse-table-definition: Internal generic functions

R
read-ascii-string: Internal functions
read-binary-data: Internal functions
read-character: Internal functions
read-data: Exported generic functions
read-data: Exported generic functions
read-field: Internal functions
read-headers: Exported generic functions
read-headers: Exported generic functions
read-integer: Internal functions
read-ixf-file: Exported functions
read-next-record: Exported functions
read-next-row: Exported generic functions
read-next-row: Exported generic functions
read-record: Internal functions

T
table-record-p: Internal functions

U
unsigned-to-signed: Internal functions

V
validate-file: Internal functions

W
with-ixf-file: Exported macros
with-ixf-stream: Exported macros

Jump to:   (  
B   C   D   F   G   H   I   M   P   R   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   D   E   H   L   N   P   S   T  
Index Entry  Section

*
*ixf-application*: Internal special variables
*ixf-column*: Internal special variables
*ixf-data*: Internal special variables
*ixf-encodings-mapping*: Internal special variables
*ixf-header*: Internal special variables
*ixf-table*: Internal special variables
*record-types*: Internal special variables

+
+bigint+: Exported constants
+blob+: Exported constants
+blob-file+: Exported constants
+blob-location-spec+: Exported constants
+char+: Exported constants
+clob+: Exported constants
+clob-file+: Exported constants
+date+: Exported constants
+dbblob-location-spec+: Exported constants
+dbclob+: Exported constants
+dbclob-file+: Exported constants
+dbclob-location-spec+: Exported constants
+decfloat+: Exported constants
+decimal+: Exported constants
+float+: Exported constants
+graphic+: Exported constants
+integer+: Exported constants
+longvarchar+: Exported constants
+longvargraphic+: Exported constants
+smallint+: Exported constants
+time+: Exported constants
+timestamp+: Exported constants
+varchar+: Exported constants
+vargraphic+: Exported constants

C
code-page: Exported structures
code-page: Exported structures
columns: Exported structures
Constant, +bigint+: Exported constants
Constant, +blob+: Exported constants
Constant, +blob-file+: Exported constants
Constant, +blob-location-spec+: Exported constants
Constant, +char+: Exported constants
Constant, +clob+: Exported constants
Constant, +clob-file+: Exported constants
Constant, +date+: Exported constants
Constant, +dbblob-location-spec+: Exported constants
Constant, +dbclob+: Exported constants
Constant, +dbclob-file+: Exported constants
Constant, +dbclob-location-spec+: Exported constants
Constant, +decfloat+: Exported constants
Constant, +decimal+: Exported constants
Constant, +float+: Exported constants
Constant, +graphic+: Exported constants
Constant, +integer+: Exported constants
Constant, +longvarchar+: Exported constants
Constant, +longvargraphic+: Exported constants
Constant, +smallint+: Exported constants
Constant, +time+: Exported constants
Constant, +timestamp+: Exported constants
Constant, +varchar+: Exported constants
Constant, +vargraphic+: Exported constants
count: Exported structures
creator: Exported structures

D
d-id: Exported structures
data-position: Exported structures
date: Exported structures
default: Exported structures
desc: Exported structures
desc: Exported structures

E
encoding: Exported structures
encoding: Exported structures

H
has-default: Exported structures
header: Exported structures

L
length: Exported structures

N
name: Exported structures
name: Exported structures
name: Internal structures
ncol: Exported structures
nullable: Exported structures

P
pkey-name: Exported structures
pkey-pos: Exported structures
pos: Exported structures

S
size: Internal structures
Slot, code-page: Exported structures
Slot, code-page: Exported structures
Slot, columns: Exported structures
Slot, count: Exported structures
Slot, creator: Exported structures
Slot, d-id: Exported structures
Slot, data-position: Exported structures
Slot, date: Exported structures
Slot, default: Exported structures
Slot, desc: Exported structures
Slot, desc: Exported structures
Slot, encoding: Exported structures
Slot, encoding: Exported structures
Slot, has-default: Exported structures
Slot, header: Exported structures
Slot, length: Exported structures
Slot, name: Exported structures
Slot, name: Exported structures
Slot, name: Internal structures
Slot, ncol: Exported structures
Slot, nullable: Exported structures
Slot, pkey-name: Exported structures
Slot, pkey-pos: Exported structures
Slot, pos: Exported structures
Slot, size: Internal structures
Slot, source: Exported structures
Slot, stream: Exported structures
Slot, table: Exported structures
Slot, time: Exported structures
Slot, type: Exported structures
Slot, type: Internal structures
source: Exported structures
Special Variable, *ixf-application*: Internal special variables
Special Variable, *ixf-column*: Internal special variables
Special Variable, *ixf-data*: Internal special variables
Special Variable, *ixf-encodings-mapping*: Internal special variables
Special Variable, *ixf-header*: Internal special variables
Special Variable, *ixf-table*: Internal special variables
Special Variable, *record-types*: Internal special variables
stream: Exported structures

T
table: Exported structures
time: Exported structures
type: Exported structures
type: Internal structures

Jump to:   *   +  
C   D   E   H   L   N   P   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   I   P   S  
Index Entry  Section

I
ixf: The ixf system
ixf: The ixf package
ixf-column: Exported structures
ixf-field: Internal structures
ixf-file: Exported structures
ixf-header: Exported structures
ixf-table: Exported structures

P
Package, ixf: The ixf package

S
Structure, ixf-column: Exported structures
Structure, ixf-field: Internal structures
Structure, ixf-file: Exported structures
Structure, ixf-header: Exported structures
Structure, ixf-table: Exported structures
System, ixf: The ixf system

Jump to:   I   P   S