Skip to content

c-g-dev/haxe-sql-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haxe SQL Parser

Parses basic SQL queries into a Haxe enum structure.

Install

haxelib install hx-sql-parser

Usage

        switch new SqlParser().parse("SELECT * FROM my_table")[0] {
            case Select(fields, fromClause, whereClause):
            case Update(table, setFields, whereClause):
            case Insert(table, fieldNames, insertValue):
            case Delete(table, whereClause):
            case CreateTable(table, fields):
            case AlterTable(table, alters):
            case DropTable(table):
        }

This does not implement the entire SQL featureset, as there are many esoteric SQL commands and many implementation dialects. The structure of this repo is pretty simple, so if you need to parse out more advanced SQL queries it should be trivial to add those cases as you need them.

About

SQL lexer/parser for Haxe core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages