0.0
No commit activity in last 3 years
No release in over 3 years
It reverse an SQL statement to a Perl SQL::Abstract JSON format.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 2.1.0

Runtime

 Project Readme

Abstract SQL

You ca use this project to transform a SQL string into a Perl SQL::Abstract statement format (as a Hash)

Usage

All you need to do is to add this line in your Gemfile

  gem 'abstract-sql'

Then use it like this :

statement = "(id = 1 AND label like '%webo%') OR (id !=1 and label like '%api%')"
abstract = SQL::Abstract.new
abstract.parse statement
#=> {
      :"-or"=>
        [{:"-and"=>[{:"-="=>{:id=>1}}, {:"-like"=>{:label=>"%webo%"}}]},
         {:"-and"=>[{:"-!="=>{:id=>1}}, {:"-like"=>{:label=>"%api%"}}]}
        ]
    }