This is an old revision of the document!
The easiest way to add Omnidex Indexing is to add indexing information beside each column in the CREATE TABLE statement. This will handle most simple installations of Omnidex. The example below shows the basic addition of Omnidex indexing to a database. Some columns have “omnidex” next to them, indicating that a standard Omnidex index should be created. Other columns have “quicktext” next to them, indicating that QuickText index should be created.
> CREATE TABLE "HOUSEHOLDS" >> physical "dat/households.dat" >> ( >> "HOUSEHOLD" CHARACTER(12) omnidex, >> "ADDRESS" CHARACTER(50) quicktext, >> "CITY" CHARACTER(28) quicktext, >> "STATE" CHARACTER(2) omnidex, >> "ZIP" CHARACTER(5) omnidex, >> "COUNTRY" CHARACTER(2) omnidex, >> CONSTRAINT HOUSEHOLDS_HOUSEHOLD_PK PRIMARY ("HOUSEHOLD") >> ) >> IN "simple.xml"; TABLE HOUSEHOLDS created IN simple.xml > > > CREATE TABLE "INDIVIDUALS" >> physical "dat/individuals.dat" >> ( >> "INDIVIDUAL" CHARACTER(12) omnidex, >> "HOUSEHOLD" CHARACTER(12) omnidex, >> "NAME" CHARACTER(50) quicktext, >> "GENDER" CHARACTER(1) omnidex bitmap, >> "BIRTHDATE" ANSI DATE omnidex, >> "PHONE" CHARACTER(14) omnidex, >> "EMAIL" CHARACTER(60) quicktext, >> CONSTRAINT INDIVIDUALS_INDIVIDUAL_PK PRIMARY ("INDIVIDUAL"), >> CONSTRAINT INDIVIDUALS_HOUSEHOLD_FK FOREIGN ("HOUSEHOLD") REFERENCES "HOUSEHOLDS" >> ) >> IN "simple.xml"; TABLE INDIVIDUALS created IN simple.xml
See also: