drift/sqlparser
Simon Binder 8bbf6d8054
Parse function expressions
2019-06-23 13:04:05 +02:00
..
example Extract sql parser to yet another subpackage 2019-06-15 23:01:10 +02:00
lib Parse function expressions 2019-06-23 13:04:05 +02:00
test Parse function expressions 2019-06-23 13:04:05 +02:00
.gitignore Extract sql parser to yet another subpackage 2019-06-15 23:01:10 +02:00
CHANGELOG.md Extract sql parser to yet another subpackage 2019-06-15 23:01:10 +02:00
LICENSE Extract sql parser to yet another subpackage 2019-06-15 23:01:10 +02:00
README.md Write some rudimentary api and docs for the parser 2019-06-22 22:35:34 +02:00
analysis_options.yaml Extract sql parser to yet another subpackage 2019-06-15 23:01:10 +02:00
pubspec.yaml Test select statement parsing 2019-06-23 10:35:25 +02:00

README.md

sqlparser

An sql parser and static analyzer, written in pure Dart. Currently in development and not really suitable for any use.

Using this library

import 'package:sqlparser/sqlparser.dart';

final engine = SqlEngine();
final stmt = engine.parse('''
SELECT f.* FROM frameworks f
  INNER JOIN uses_language ul ON ul.framework = f.id
  INNER JOIN languages l ON l.id = ul.language
WHERE l.name = 'Dart'
ORDER BY f.name ASC, f.popularity DESC
LIMIT 5 OFFSET 5 * 3
  ''');
// ???
profit();