This is an old revision of the document!


DRAFT

OMNIDEX Environment Catalog Syntax

ENVIRONMENT

ENVIRONMENT < environment_name >

DATABASE

DATABASE < database_name >
    TYPE < flatfile | 

TABLE

TABLE < tablename | "tablename" >
    [ TYPE < ROLLUP | > ]
    [ PHYSICAL "filespec" ]
    [ AS "select_statment" ]
    [ PRIMARY KEY “col1”,”col2” ]
    [ FOREIGN KEY “col1”,”col2” REFERENCES “table1”(“col1”,”col2”) ]
    < COLUMN column_spec [ COLUMN column_spec ... > ]

Column Specification

COLUMN column-name DATATYPE datatype-spec 
    [PROXIMITY “options”]
    [SYNONYMS 'options']
    [SPELLCHECK 'options']
    [MISSPELLINGS 'options']
    [FORMS 'options']
    [STOPWORDS 'options']
    [PHONETIC 'options']
    [INCLUDED_TAGS 'options']
    [EXCLUDED_TAGS 'options']
    {AS < columnspec | "$retrieve_file(FILENAME)" > ]

INDEX

NODE

    NODE nodename
        DATABASE dbname FILEDSN "dsn" 
            [ LOCAL ]
            [ CACHE ]
        CLUSTER table
            [PARTITION BY criteria_expression

Examples

Tiny

The following sample Environment Catalog Source is the minimum set of statements that will compile into an Omnidex Compiled Environment.

ENVIRONMENT tinyenv
DATABASE tinydb
  TYPE flatfile
TABLE table1
  COLUMN C1 DATATYPE INTEGER
 
Back to top
oaenv/overview.1259641868.txt.gz · Last modified: 2012/10/26 14:20 (external edit)