Why don't you store all of your docs in a standard folder. Then create
an index to all the docs, that you can use to access them. You are
essentially creating a "search engine" for your docs, but you access
them like a database.
Alex Rufon wrote:
Hi Chris/Oleg,
I have the following questions for JDB:
1. Would it be possible to use JDB without creating the physical file
structure? I.e. Folders and files.
2. How do I find out the existing tables in a database without reading
the "dir" file?
3. Isn't it logical to get a "Read" verb at the table level? To explain
further, consider the following example:
NB. test table definition
testfields=: 0 : 0
field1 int
field2 varchar
field3 char
field4 boolean
)
NB. Load the library and open may data directory
load 'data/jdb'
hf=: Open_jdb_ '/home/arufon/Temp/data'
NB. Create a new database named test
hd=: Create__hf 'test'
NB. Create a new table named test
ht=: Create__hd 'test';testfields
NB. Insert a sample data
Insert__ht 1;'first row';'a';0
NB. Retrieve the data from the table
Reads__hd 'from test'
+------+---------+------+------+
|field1|field2 |field3|field4|
+------+---------+------+------+
|1 |first row|a |0 |
+------+---------+------+------+
What I am saying is that to read the data from the table, I need to
access the database locale 'hd' while I already have a reference for the
actual table locale in 'ht'.
I can already do Insert on the table level as show in this code:
NB. Insert a sample data
Insert__ht 1;'first row';'a';0
I would be logical to be able to do the other DML commands on both the
table and database level right?
Let me know what you think. :)
r/alex
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm