[hide private]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- csv.Dialect: Describe an Excel dialect.
  - dbf.tables.DbfCsv: csv format for exporting tables
  - dbf.old.tables.DbfCsv: csv format for exporting tables
- object: The most base type
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - dbf.exceptions.DbfError: Fatal errors elicit this response.
        - dbf.exceptions.DataOverflow: Data too large for field
        - dbf.exceptions.FieldMissing: Field does not exist in table
        - dbf.exceptions.NonUnicode: Data for table not in unicode
      - dbf.old.exceptions.DbfError: Fatal errors elicit this response.
        - dbf.old.exceptions.DataOverflow: Data too large for field
        - dbf.old.exceptions.FieldMissing: Field does not exist in table
        - dbf.old.exceptions.NonUnicode: Data for table not in unicode
      - dbf.exceptions.DbfWarning: Normal operations elicit this response
        - dbf.exceptions.Bof: Beginning of file reached
        - dbf.exceptions.DoNotIndex: Returned by indexing functions to suppress a record from becoming part of the index
        - dbf.exceptions.Eof: End of file reached
      - dbf.old.exceptions.DbfWarning: Normal operations elicit this response
        - dbf.old.exceptions.Bof: Beginning of file reached
        - dbf.old.exceptions.DoNotIndex: Returned by indexing functions to suppress a record from becoming part of the index
        - dbf.old.exceptions.Eof: End of file reached
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.LookupError: Base class for lookup errors.
          - exceptions.KeyError: Mapping key not found.
            - dbf.exceptions.FieldMissing: Field does not exist in table
            - dbf.old.exceptions.FieldMissing: Field does not exist in table
      - exceptions.StopIteration: Signal the end from iterator.next().
        - dbf.exceptions.Bof: Beginning of file reached
        - dbf.old.exceptions.Bof: Beginning of file reached
        - dbf.exceptions.Eof: End of file reached
        - dbf.old.exceptions.Eof: End of file reached
  - dbf.dates.Date: adds null capable datetime.date constructs
  - dbf.old.dates.Date: adds null capable datetime.date constructs
  - dbf.old.dates.DateTime: adds null capable datetime.datetime constructs
  - dbf.dates.DateTime: adds null capable datetime.datetime constructs
  - dbf.tables.DbfTable.DbfIterator: returns records using current index
  - dbf.old.tables.DbfTable.DbfIterator: returns records using current index
  - dbf.tables.DbfTable: Provides a framework for dbf style tables.
    - dbf.tables.Db3Table: Provides an interface for working with dBase III tables.
    - dbf.tables.FpTable: Provides an interface for working with FoxPro 2 tables
    - dbf.tables.VfpTable: Provides an interface for working with Visual FoxPro 6 tables
    - dbf.tables._Db4Table
  - dbf.old.tables.DbfTable: Provides a framework for dbf style tables.
    - dbf.old.tables.Db3Table: Provides an interface for working with dBase III tables.
    - dbf.old.tables.FpTable: Provides an interface for working with FoxPro 2 tables
    - dbf.old.tables.VfpTable: Provides an interface for working with Visual FoxPro 6 tables
    - dbf.old.tables._Db4Table
  - dbf.tables.Index
  - dbf.old.tables.Index
  - dbf.old.tables.Index.IndexIterator: returns records using this index
  - dbf.tables.Index.IndexIterator: returns records using this index
  - dbf.tables.List: list of Dbf records, with set-like behavior
  - dbf.old.tables.List: list of Dbf records, with set-like behavior
  - dbf.old.dates.Time: adds null capable datetime.time constructs
  - dbf.dates.Time: adds null capable datetime.time constructs
  - dbf.tables.DbfTable._DbfLists: implements the weakref structure for DbfLists
  - dbf.old.tables.DbfTable._DbfLists: implements the weakref structure for DbfLists
  - dbf.old.tables._DbfMemo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
    - dbf.old.tables._Db3Memo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
    - dbf.old.tables._VfpMemo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
  - dbf.tables._DbfMemo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
    - dbf.tables._Db3Memo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
    - dbf.tables._VfpMemo: Provides access to memo fields as dictionaries must override _init, _get_memo, and _put_memo to store memo contents to disk
  - dbf.old.tables._DbfRecord: Provides routines to extract and save data within the fields of a dbf record.
  - dbf.tables._DbfRecord: Provides routines to extract and save data within the fields of a dbf record.
  - dbf.old.tables.DbfTable._Indexen: implements the weakref structure for seperate indexes
  - dbf.tables.DbfTable._Indexen: implements the weakref structure for seperate indexes
  - dbf.old.tables.DbfTable._Table: implements the weakref table for records
  - dbf.tables.DbfTable._Table: implements the weakref table for records
  - dbf.tables.DbfTable._TableHeader
  - dbf.old.tables.DbfTable._TableHeader
  - dict: dict() -> new empty dictionary.
    - dbf.tables.DbfTable._MetaData
    - dbf.old.tables.DbfTable._MetaData
  - dbf.tables.property: Emulate PyProperty_Type() in Objects/descrobject.c
  - dbf.old.tables.property: Emulate PyProperty_Type() in Objects/descrobject.c