Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:sql:overview [2009/11/30 02:17]
tdo
dev:sql:overview [2016/06/28 22:38] (current)
Line 2: Line 2:
 <​html><​div align="​center"><​span style="​color:​red">​DRAFT</​span></​div></​html>​ <​html><​div align="​center"><​span style="​color:​red">​DRAFT</​span></​div></​html>​
 ====== Omnidex SQL Reference ====== ====== Omnidex SQL Reference ======
 +{{page>:​sql_bar&​nofooter&​noeditbtn}}
 ===== Overview ===== ===== Overview =====
-Omnidex SQL is a rich implementation of the SQL2 and SQL99 standards along with extensions specific to Omnidex. 
  
-Omnidex SQL Statements are callable via the ODBC and JDBC Interfaces.+Omnidex SQL is based on ANSI SQL, but also contains extensions that support Omnidex'​s extended features.
  
-Omnidex ​SQL statements can also be tested ​and scripted using the [[programs:​odxsql:​overview|OdxSQL]] program.+Omnidex ​has limited support for Oracle ​and SQL Server specific SQL extensions such as Oracle decode.
  
-===== Statements by Type ===== +Omnidex ​SQL is available using standard ODBC and JDBC connections.
-==== Data Manipulation Statements ==== +
-| SELECT | Select data | +
-| INSERT | Insert data | +
-| DELETE | Delete data | +
-| UPDATE | Update data | +
-| QUALIFY | Qualify rows using Omnidex ​criteria |+
  
-==== Data Definition Language Statements ==== +Omnidex provides a high-level SQL interface to access databases enhanced with Omnidex indexes. ​ The SQL supported is a subset of the ANSI SQL2 and ANSI SQL99 standard along with some very powerful extensions specific to Omnidex.
-==== Index Manipulation Statements (V5.1) ==== +
-| | |+
  
-==== Miscellaneous Statements ==== +SQL should be used for all Omnidex application development including ODBC applications,​ Java applications using the Omnidex JDBC driver, and OmniAccess applications through oaexecsql. The Query Language extensions work in conjunction with the SQL standard syntax, in all types of applications.
-===== All Statements =====+
  
-^Statement^ ​ Description ​ ^ +Third party ODBC tools such as Microstratey,​ Cognos Impromptu, ​and Microsoft'​s Query, Access, Excel, and Word communicate ​with Omnidex ​via the Omnidex ODBC driver
-| [[dev:​sql:​assignvalues|ASSIGNVALUES]] | Use an undetermined set of values ​as criteria in a query. | +Development tools such as Microsoft'​s Interdev, Visual Basic, and Visual C++ can communicate with Omnidex ​via the OmniAccess API or the Omnidex ​ODBC driver using object layers such as ActiveX Data Objects ​(ADO).
-| [[dev:​sql:​attach|ATTACH]] | Attach an Omnidex Standalone Table (OST) to a connected Omnidex Environment for queries ​and manipulation. | +
-| [[dev:​sql:​close_cursor|CLOSE CURSOR]] | Closes a previously opened cursor | +
-| [[dev:​sql:​command|command]] | Issue an operating system command | +
-| [[dev:​sql:​connect|CONNECT]] | Connect to an Omnidex Environment | +
-| [[dev:​sql:​create_database|CREATE DATABASE]] | Create a Database ​with an Omnidex ​Environment. | +
-| [[dev:​sql:​create_directory|CREATE DIRECTORY]] | Create a Directory in the underlying operating system| +
-| [[dev:​sql:​create_environment|CREATE ENVIRONMENT]] | V5.1 Create an Omnidex ​Environment | +
-| [[dev:​sql:​create_file|CREATE FILE]] | Create a file in the underlying operating system. | +
-| [[dev:​sql:​create_index|CREATE INDEX]] | V5.1 Create an Index. | +
-| [[dev:​sql:​create_indexes|CREATE INDEXES]] | ??? | +
-| [[dev:​sql:​create_table|CREATE TABLE]] | Create a table within an Omnidex Environment ​or create a table in the underlying RDBMS. | +
-| [[dev:​sql:​delete|DELETE]] | Delete a row or rows of data. | +
-| [[dev:​sql:​deleteindex|DELETEINDEX]] | Delete an Omnidex ​Index value. | +
-| [[dev:​sql:​detach|DETACH]] | Detach an Omnidex Standalone Table (OSTfrom a connected Omnidex Environment. | +
-| [[dev:​sql:​disconnect|DISCONNECT]] | Disconnect from a connected Omnidex Environment. | +
-| [[dev:​sql:​drop_database|DROP DATABASE]] | V5.1 Drop a Database from within an Omnidex Environment. | +
-| [[dev:​sql:​drop_environment|DROP ENVIRONMENT]] | V5.1 Drop an Omnidex XML Environment and purge the underlying operating system file. | +
-| [[dev:​sql:​drop_index|DROP INDEX]] | V5.1 | +
-| [[dev:​sql:​drop_indexes|DROP INDEXES]] | ??? | +
-| [[dev:​sql:​drop_table|DROP TABLE]] | Drop a table created with a CREATE TABLE or SELECT INTO statement. | +
-| [[dev:​sql:​export|EXPORT]] | Export rows or rowids to an external file. | +
-| [[dev:​sql:​helper|HELPER]] | ??? | +
-| [[dev:​sql:​insert|INSERT]] | Insert a row of data. | +
-| [[dev:​sql:​insertindex|INSERTINDEX]] | Insert values directly into the Omnidex indexes. | +
-| [[dev:​sql:​join|JOIN]] | Manually join two tables for a joined query | +
-| [[dev:​sql:​load_ofx|LOAD OFX]] | Load an OFX file. | +
-| [[dev:​sql:​open_cursor|OPEN CURSOR]] | Open a cursor | +
-| [[dev:​sql:​partition|PARTITION]] | Partition Data based on criteria. | +
-| [[dev:​sql:​qualify|QUALIFY]] | Qualify rows in a query. | +
-| [[dev:​sql:​select|SELECT]] | Select rows , aggregate rows, using Omnidex enhanced criteria. | +
-| [[dev:​sql:​set|SET]] | Set Omnidex SQL processing options. | +
-| [[dev:​sql:​update|UPDATE]] | Update rows in a table. | +
-| [[dev:​sql:​update_indexes|UPDATE INDEXES]] | V5.1 | +
-| [[dev:​sql:​update_rollup|UPDATE ROLLUP]] | Update Rollup Tables with new calculations. | +
-| [[dev:​sql:​update_rollups|UPDATE ROLLUPS]] | ??? | +
-| [[dev:​sql:​update_statistics|UPDATE STATISTICS]] | Update the Omnidex Statistics information. | +
-| [[dev:​sql:​update_text|UPDATE TEXT]] | Update Text information. | +
-| [[dev:​sql:​updateindex|UPDATEINDEX]] | Update Omnidex Index Information directly. | +
-| [[dev:​sql:​version|VERSION]] | Retrieve Omnidex Version Information|+
  
-===== Functions =====+Java applications such as applets, servlets, and standard console applications can communicate with Omnidex via the Omnidex JDBC driver.
  
 +Omnidex SQL is a rich implementation of the SQL2 and SQL99 standards along with extensions specific to Omnidex.
  
 +Omnidex SQL Statements are callable via the ODBC and JDBC Interfaces.
  
 +Omnidex SQL statements can also be tested and scripted using the [[programs:​odxsql:​overview|OdxSQL]] program.
  
 {{page>:​bottom_add&​nofooter&​noeditbtn}} {{page>:​bottom_add&​nofooter&​noeditbtn}}
 
Back to top
dev/sql/overview.1259547479.txt.gz · Last modified: 2016/06/28 22:38 (external edit)