GS_Extract

Description

Extract data from a GemStone database in (very) basic table format

Details

Source
GitHub
Dialect
gemstone (25% confidence)
License
MIT
Created
April 6, 2022
Updated
May 9, 2022

Categories

Database Serialization

README excerpt

# GemStone Extract
Extract data from a GemStone database in (very) basic table format. This tool was created to run in a 5.1.5.1 system, so uses the legacy exception handling approach.

# Algorithm

```
initialize:to:with:
  open object_table.txt
  addObject
    ignore if security error, special, or behavior
    ignore if have seen
    add to object_table
    exportObject
      ignore behavior, method, or special
      exportStrings
      exportSequenceableCollectionElements
      exportDictitonaryElements
      exportRemainder
        open class name file
        for each named instance variable
          exportObject:to:
            print Integer, Character, Boolean, nil, object
        close class name file
    for each named and numbered instance variable
      addObject
  close object_table.txt
```
← Back to results