Refdb

Artifact [3b24355a62]
Login

Artifact 3b24355a6231ab6df4a7b8e958ba038c1e94fd36:

Wiki page [Accessing the data] by matt 2014-09-20 20:22:03.
D 2014-09-20T20:22:03.284
L Accessing\sthe\sdata
P c055674481dd05bf322e9f7783d4dec762e4d097
U matt
W 2242
<h4>Accessing the data</h4>

Calls to refdb directly (use in shell scripts):

<verbatim>
> refdb lookup condo-ctrl summer temp target
32
</verbatim>

Use the ini-file egg

<verbatim>
csi> (use ini-file)
csi> (property-separator-patt " ")
csi> (define cfgdat (read-ini "condo-ctrl/summer.dat" ))
csi> (cdr (assoc 'temp (cdr (assoc 'target cfgdat))))
28
</verbatim>

Use the refdb unit (not yet documented or cleaned up :( )

<verbatim>
refdb#common:sparse-list-generate-index  procedure
refdb#conf-get-record                    procedure
refdb#create-new-db                      procedure
refdb#dat->cells                         procedure
refdb#dat-lookup                         procedure
refdb#edit-refdb                         procedure
refdb#extract-refdb                      procedure
refdb#file->sxml                         procedure
refdb#find-section                       procedure

(find-section '((a (b . c)(d . e))) 'a) => ((b . c) (d . e))

refdb#get-rowcol-names                   procedure
refdb#get-value-type                     procedure
refdb#hash-table-reverse-lookup          procedure
refdb#import-gnumeric-file               procedure
refdb#list-sections                      procedure

(list-sections '((a (b . c)(d . e))))  => (a)

refdb#lookup                             procedure
refdb#main                               procedure
refdb#make-sheet-meta-if-needed          procedure
refdb#megatest->refdb                    procedure
refdb#process-action                     procedure
refdb#read-dat                           procedure
refdb#read-gnumeric-file                 procedure
refdb#refdb->sxml                        procedure
refdb#refdb-export                       procedure
refdb#refdb:read-gnumeric-xml            procedure
refdb#remove-section                     procedure

(remove-section '((a (b . c))) 'a) => '()

refdb#replace-sheet-name-index           procedure
refdb#sheet->refdb                       procedure
refdb#string->safe-filename              procedure
refdb#sxml->file                         procedure
refdb#help                               variable
refdb#refdb-version                      variable
</verbatim>
Z c7ca8a764f4de897d1fda6ff0fbbb9d8