home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / ast_comp / sql.txt / Cain.SQL next >
Encoding:
Internet Message Format  |  1993-07-04  |  1.8 KB

  1. Path: incas!unido!mcsun!uunet!cuc1!lcain
  2. From: lcain@cuc1.UUCP (Leroy Cain)
  3. Newsgroups: comp.databases
  4. Subject: ISO/ANSI SQL Parser in LEX/YACC
  5. Keywords: ISO ANSI SQL LEX YACC
  6. Message-ID: <2137@cuc1.UUCP>
  7. Date: 15 Sep 89 21:50:08 GMT
  8. Organization: Columbia Union College; Takoma Park, MD 20912
  9. Lines: 42
  10. Posted: Fri Sep 15 22:50:08 1989
  11.  
  12.  
  13. Hi Guys
  14.  
  15. The LEX/YACC parser for ANSI SQL is almost done.  What I am look for
  16. now is several of you that are familiar the ANSI specification to
  17. review my work before I release it, so that it will be as error free
  18. as possible.
  19.  
  20. For the rest of you here are some highlights of this package.
  21.  
  22. This is an parser for ISO/ANSI SQL written useing LEX, YACC, and C
  23. it provide syntax check and a frame for building a completed
  24. query processor.
  25. See    ANSI X3.135-1986 and ANSI X3.135.1-198x Addendum 1
  26.     ISO 9075-1987(E) Addendum 1
  27.  
  28. Unlike the previous SQL parser I posted, this one can be process with
  29. a normal YACC so everyone should be able to use it.
  30.  
  31. There are three parts:
  32.     1. Module    -- This processes the module specification and
  33.             produces function calls to which ever language
  34.             is specificied.
  35.     2. Embedded    -- This processes the embedded SQL specification and
  36.             produces function calls to which ever language
  37.             is specificied.
  38.     3. Internal    -- This processes SQL command passed to the function
  39.             interface.
  40.  
  41. Notes:
  42.     In Module and Embedded you add the code to produce the function
  43.     calls.
  44.     Language specificied for use with Module and Embedded are C, COBOL,
  45.     FORTRAN, Pascal, PL/1.
  46.     C as a possible langauge for Module and Embedded is not specificied
  47.     in the ANSI specs.  This is the only place I deveated. 
  48.  
  49.  
  50. MS-DOS Just say NO!!!!!                  OS/2 Why????
  51. Leroy Cain;      Columbia Union College;      Mathematical Sciences
  52. Department
  53. 7600 Flower Ave. WH406;                    Takoma Park, Md 20912
  54. (301) 891-4172                      uunet!cucstud!lcain
  55.  
  56.