14 years agoUpdates to MX::Declare required changes master
Ash Berlin [Mon, 20 Jul 2009 20:22:52 +0000]
Updates to MX::Declare required changes

15 years agoBasic AST compat for update
Ash Berlin [Fri, 1 May 2009 21:50:53 +0000]
Basic AST compat for update

15 years agoSimple work on update errors
Ash Berlin [Fri, 1 May 2009 21:28:45 +0000]
Simple work on update errors

15 years agoFix Makefile.PL
Ash Berlin [Thu, 30 Apr 2009 16:04:09 +0000]
Fix Makefile.PL

15 years agoSimple start on UPDATE clause backcompat
Ash Berlin [Wed, 15 Apr 2009 05:59:29 +0000]
Simple start on UPDATE clause backcompat

15 years agoAdded skeleton of visitor guidelines and finished further TODO items
Rob Kinyon [Wed, 8 Apr 2009 03:42:58 +0000]
Added skeleton of visitor guidelines and finished further TODO items

15 years agoAdded TODO items
Rob Kinyon [Tue, 7 Apr 2009 21:33:56 +0000]
Added TODO items

15 years agoRemoved items that have examples for them now in Examples.pod
Rob Kinyon [Tue, 7 Apr 2009 00:20:47 +0000]
Removed items that have examples for them now in Examples.pod

15 years agoFixed problems with the identifiers in the examples
Rob Kinyon [Tue, 7 Apr 2009 00:19:23 +0000]
Fixed problems with the identifiers in the examples

15 years agoAdded further examples
Rob Kinyon [Tue, 7 Apr 2009 00:00:33 +0000]
Added further examples

15 years agoMerged how insert and update set columns
Rob Kinyon [Mon, 6 Apr 2009 23:54:08 +0000]
Merged how insert and update set columns

15 years agoUpdate clases test+functionality
Ash Berlin [Sat, 4 Apr 2009 23:35:39 +0000]
Update clases test+functionality

15 years agoStart working on update clause
Ash Berlin [Sat, 4 Apr 2009 23:20:53 +0000]
Start working on update clause

15 years agoRefactor test code a bit
Ash Berlin [Sat, 4 Apr 2009 21:52:05 +0000]
Refactor test code a bit

15 years agoChage {-type => 'name', args => [] } to {-type => 'identifier', elements => [] }
Ash Berlin [Sat, 4 Apr 2009 21:35:29 +0000]
Chage {-type => 'name', args => [] } to {-type => 'identifier', elements => [] }

15 years agoAdd dduncan's email comments for all to see
Ash Berlin [Sat, 4 Apr 2009 19:43:38 +0000]
Add dduncan's email comments for all to see

15 years agoIS NOT? NULL support
Ash Berlin [Sat, 4 Apr 2009 18:33:00 +0000]
IS NOT? NULL support

15 years agoStart porting more back compat changes
Ash Berlin [Sat, 4 Apr 2009 18:00:17 +0000]
Start porting more back compat changes

15 years agoMake tests pass with more explicit bracketing (but still way less than old SQLA did)
Ash Berlin [Sat, 4 Apr 2009 16:36:47 +0000]
Make tests pass with more explicit bracketing (but still way less than old SQLA did)

15 years agoMark the failing test as a todo. It might be caused by SQL::A::Test bug, since hte...
Ash Berlin [Sat, 4 Apr 2009 00:03:33 +0000]
Mark the failing test as a todo. It might be caused by SQL::A::Test bug, since hte AST looks right

15 years agoAdd Compat->AST tests for the complex test from compat/00new.t
Ash Berlin [Fri, 3 Apr 2009 22:40:51 +0000]
Add Compat->AST tests for the complex test from compat/00new.t

15 years agoAdd comments
Ash Berlin [Fri, 3 Apr 2009 19:15:15 +0000]
Add comments

15 years agoAdd more compat ast tests with ->convert set
Ash Berlin [Fri, 3 Apr 2009 19:06:12 +0000]
Add more compat ast tests with ->convert set

15 years agoRefactor the field visitors in compat layer
Ash Berlin [Fri, 3 Apr 2009 19:04:21 +0000]
Refactor the field visitors in compat layer

15 years agoThe 'as' component of an Alias is now an Identifier
Rob Kinyon [Fri, 3 Apr 2009 18:18:10 +0000]
The 'as' component of an Alias is now an Identifier

15 years agoChanged SelectComponent and TableJoin into Expression and added Alias.
Rob Kinyon [Fri, 3 Apr 2009 18:11:18 +0000]
Changed SelectComponent and TableJoin into Expression and added Alias.

15 years agoSort hash keys so that the SQL produced is stable
Ash Berlin [Fri, 3 Apr 2009 09:09:41 +0000]
Sort hash keys so that the SQL produced is stable

15 years agoWork on compat layer
Ash Berlin [Thu, 2 Apr 2009 22:56:36 +0000]
Work on compat layer

15 years agoDefined the clauses expected to be supported per statement
Rob Kinyon [Wed, 1 Apr 2009 13:35:23 +0000]
Defined the clauses expected to be supported per statement

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Rob Kinyon [Wed, 1 Apr 2009 13:21:56 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoSimple between support
Ash Berlin [Mon, 30 Mar 2009 19:38:56 +0000]
Simple between support

15 years agoRemoved ExpressionList as a useless unit type
Rob Kinyon [Mon, 30 Mar 2009 11:32:15 +0000]
Removed ExpressionList as a useless unit type

15 years agoHandle field convertor
Ash Berlin [Mon, 30 Mar 2009 08:59:43 +0000]
Handle field convertor

15 years agoFucntion support
Ash Berlin [Mon, 30 Mar 2009 08:51:45 +0000]
Fucntion support

15 years agoSupport setting default cmp operator in compat
Ash Berlin [Sun, 29 Mar 2009 22:58:39 +0000]
Support setting default cmp operator in compat

15 years agoMake LIKE op work
Ash Berlin [Sun, 29 Mar 2009 22:58:21 +0000]
Make LIKE op work

15 years agoRemove SQL::Abstract::AST::Compat and put all the code into SQL::Abstract::Compat...
Ash Berlin [Sun, 29 Mar 2009 22:47:45 +0000]
Remove SQL::Abstract::AST::Compat and put all the code into SQL::Abstract::Compat instead

15 years agoPort more of the back-compat tests
Ash Berlin [Sun, 29 Mar 2009 22:40:51 +0000]
Port more of the back-compat tests

15 years agoStart testing/writing API compatability layer
Ash Berlin [Sun, 29 Mar 2009 17:33:06 +0000]
Start testing/writing API compatability layer

15 years agoDont use generate method in testing compat ast
Ash Berlin [Sun, 29 Mar 2009 17:32:31 +0000]
Dont use generate method in testing compat ast

15 years agoFix behavoiur of * in names
Ash Berlin [Sun, 29 Mar 2009 17:31:39 +0000]
Fix behavoiur of * in names

15 years agoAdd a more complex test
Ash Berlin [Sun, 29 Mar 2009 16:49:30 +0000]
Add a more complex test

15 years ago-in and -not_in support
Ash Berlin [Fri, 27 Mar 2009 09:35:37 +0000]
-in and -not_in support

15 years agoHandle { foo => [ 1, 'bar' ] } and { foo => { '!=' => 'bar' } }
Ash Berlin [Fri, 27 Mar 2009 09:26:11 +0000]
Handle { foo => [ 1, 'bar' ] } and { foo => { '!=' => 'bar' } }

15 years agoAdded example of DELETE
Rob Kinyon [Sun, 29 Mar 2009 03:23:19 +0000]
Added example of DELETE

15 years agoAdded INSERT with example
Rob Kinyon [Sun, 29 Mar 2009 03:13:23 +0000]
Added INSERT with example

15 years agoUPDATE finished. Example provided.
Rob Kinyon [Sun, 29 Mar 2009 03:06:26 +0000]
UPDATE finished. Example provided.

15 years agoForgot about CONNECT BY. Oops. No example provided.
Rob Kinyon [Sun, 29 Mar 2009 02:48:38 +0000]
Forgot about CONNECT BY. Oops. No example provided.

15 years agoFleshed out final clauses for SELECT statement. No examples provided.
Rob Kinyon [Sun, 29 Mar 2009 02:32:15 +0000]
Fleshed out final clauses for SELECT statement. No examples provided.

15 years agoAdded example and fleshed out ORDER BY and GROUP BY. This finishes all mandatory...
Rob Kinyon [Sun, 29 Mar 2009 02:20:10 +0000]
Added example and fleshed out ORDER BY and GROUP BY. This finishes all mandatory clauses for SELECT statements.

15 years agoClean the type library
Ash Berlin [Thu, 26 Mar 2009 20:42:52 +0000]
Clean the type library

15 years agoMake a start on the Compat AST -> Explict AST tree walker
Ash Berlin [Thu, 26 Mar 2009 20:41:06 +0000]
Make a start on the Compat AST -> Explict AST tree walker

15 years agoRemove HashAST and ArrayAST types
Ash Berlin [Thu, 26 Mar 2009 17:57:25 +0000]
Remove HashAST and ArrayAST types

15 years agoFixed examples
Rob Kinyon [Thu, 26 Mar 2009 16:27:15 +0000]
Fixed examples

15 years agoRemoved Nesting operator and explicated how nesting is explicit via node descent
Rob Kinyon [Thu, 26 Mar 2009 16:15:14 +0000]
Removed Nesting operator and explicated how nesting is explicit via node descent

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Rob Kinyon [Thu, 26 Mar 2009 02:36:59 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoAdded a nested example and the Nesting type
Rob Kinyon [Thu, 26 Mar 2009 02:36:51 +0000]
Added a nested example and the Nesting type

15 years agoAdded example of simple WHERE clause
Rob Kinyon [Thu, 26 Mar 2009 01:35:17 +0000]
Added example of simple WHERE clause

15 years agoSplit out the examples into their own POD
Rob Kinyon [Thu, 26 Mar 2009 01:20:48 +0000]
Split out the examples into their own POD

15 years agoBoilerplate for public SQLA(1) functions
Ash Berlin [Wed, 25 Mar 2009 21:40:09 +0000]
Boilerplate for public SQLA(1) functions

15 years agoUpdate binop mapping to include >= and <=
Ash Berlin [Wed, 25 Mar 2009 18:41:12 +0000]
Update binop mapping to include >= and <=

15 years agouse Module::Install::ProvidesClass in the Makefile.PL
Ash Berlin [Wed, 25 Mar 2009 18:40:53 +0000]
use Module::Install::ProvidesClass in the Makefile.PL

15 years agoSkeleton class for starting the back-compat layer
Ash Berlin [Wed, 25 Mar 2009 18:40:00 +0000]
Skeleton class for starting the back-compat layer

15 years agoChanged how the tables clause is structured
Rob Kinyon [Wed, 25 Mar 2009 02:30:04 +0000]
Changed how the tables clause is structured

15 years agoChanged Function and the various FooOperator clauses into just Operator.
Rob Kinyon [Tue, 24 Mar 2009 02:58:22 +0000]
Changed Function and the various FooOperator clauses into just Operator.

15 years agoA bunch of changes, primarily focused on adding the concept of a FooList and adding...
Rob Kinyon [Mon, 23 Mar 2009 02:56:06 +0000]
A bunch of changes, primarily focused on adding the concept of a FooList and adding a couple examples.

15 years agoAdded RESTRICTIONS section and continued work on the Operators
Rob Kinyon [Sat, 21 Mar 2009 18:51:50 +0000]
Added RESTRICTIONS section and continued work on the Operators

15 years agoAdded definition of Value and added TrinaryOperator
Rob Kinyon [Sat, 21 Mar 2009 17:39:14 +0000]
Added definition of Value and added TrinaryOperator

15 years agoFurther fixing plus the first actual AST specification.
Rob Kinyon [Sat, 21 Mar 2009 03:41:50 +0000]
Further fixing plus the first actual AST specification.

15 years agoFixed a few things based on ashb's critique
Rob Kinyon [Sat, 21 Mar 2009 02:39:59 +0000]
Fixed a few things based on ashb's critique

15 years agoConstant -> Value with some enhancements
Rob Kinyon [Thu, 19 Mar 2009 01:50:45 +0000]
Constant -> Value with some enhancements

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Rob Kinyon [Thu, 19 Mar 2009 00:50:17 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoFleshed out all the clauses. Need to regularize the composition definitions
Rob Kinyon [Thu, 19 Mar 2009 00:49:50 +0000]
Fleshed out all the clauses. Need to regularize the composition definitions

15 years agoMerge branch 'master' of git@github.com:ashb/sql-abstract
Ash Berlin [Wed, 18 Mar 2009 22:35:07 +0000]
Merge branch 'master' of git@github.com:ashb/sql-abstract

15 years agoSimple test of coercion on quote_char accessor
Norbert Buchmuller [Wed, 18 Mar 2009 22:34:23 +0000]
Simple test of coercion on quote_char accessor

15 years agoMoved the spec over here
Rob Kinyon [Wed, 18 Mar 2009 21:35:28 +0000]
Moved the spec over here

15 years agoORDER BY, HAVING, GROUP BY and WHERE clauses on select
Ash Berlin [Sat, 14 Mar 2009 17:17:02 +0000]
ORDER BY, HAVING, GROUP BY and WHERE clauses on select

15 years agoSelect with WHERE
Ash Berlin [Sat, 14 Mar 2009 13:50:57 +0000]
Select with WHERE

15 years agoMake join tests behave
Ash Berlin [Sat, 14 Mar 2009 13:22:54 +0000]
Make join tests behave

15 years agoLEFT JOIN + rework join tests
Ash Berlin [Sat, 14 Mar 2009 00:34:29 +0000]
LEFT JOIN + rework join tests

15 years agoRe-work SELECT
Ash Berlin [Sat, 14 Mar 2009 00:26:43 +0000]
Re-work SELECT

15 years agoGet select sort of working again
Ash Berlin [Fri, 13 Mar 2009 23:41:03 +0000]
Get select sort of working again

15 years agoRemove unused test
Ash Berlin [Fri, 13 Mar 2009 20:56:03 +0000]
Remove unused test

15 years agoRename things and unify error handling a bit
Ash Berlin [Fri, 13 Mar 2009 20:55:16 +0000]
Rename things and unify error handling a bit

15 years agoMake more of the expression (formerly basic where) tests pass
Ash Berlin [Fri, 13 Mar 2009 19:59:58 +0000]
Make more of the expression (formerly basic where) tests pass

15 years agoMake more stuff work with HashAST
Ash Berlin [Thu, 12 Mar 2009 23:18:45 +0000]
Make more stuff work with HashAST

15 years agoRefactor more things to fully hash based AST
Ash Berlin [Thu, 12 Mar 2009 22:57:27 +0000]
Refactor more things to fully hash based AST

15 years agoPort more stuff to use HashAST
Ash Berlin [Thu, 12 Mar 2009 00:00:20 +0000]
Port more stuff to use HashAST

15 years agoMid-refactor: Convert from array refs to hashrefs for storing the AST in
Ash Berlin [Wed, 11 Mar 2009 23:48:34 +0000]
Mid-refactor: Convert from array refs to hashrefs for storing the AST in

15 years agoQuoting + simple selects (and tests)
Ash Berlin [Tue, 10 Mar 2009 23:03:18 +0000]
Quoting + simple selects (and tests)

15 years agoReplace lazy_build with lazt + builder
Ash Berlin [Tue, 10 Mar 2009 18:18:31 +0000]
Replace lazy_build with lazt + builder

15 years agoComment logic
Ash Berlin [Tue, 10 Mar 2009 09:38:51 +0000]
Comment logic

15 years agoCreate ArrayAST, HashAST and AST types in a type library so that some constructs...
Ash Berlin [Tue, 10 Mar 2009 09:36:26 +0000]
Create ArrayAST, HashAST and AST types in a type library so that some constructs can use hashrefs

15 years agoStart producing join stmts
Ash Berlin [Fri, 6 Mar 2009 21:49:05 +0000]
Start producing join stmts

15 years agoUse seperate dispatch table for where to top level
Ash Berlin [Wed, 4 Mar 2009 22:48:16 +0000]
Use seperate dispatch table for where to top level

15 years agoRefactor to use a (hopefully) clearer dispatch table method
Ash Berlin [Wed, 4 Mar 2009 21:43:27 +0000]
Refactor to use a (hopefully) clearer dispatch table method

15 years agoAdd tests for more basic constructs
Ash Berlin [Tue, 3 Mar 2009 23:59:55 +0000]
Add tests for more basic constructs

15 years agoMove the AST walking code out into seperate class
Ash Berlin [Tue, 3 Mar 2009 23:20:16 +0000]
Move the AST walking code out into seperate class

15 years agoRequire -ast_version to generate (and un-dual life it. Now is class method only)
Ash Berlin [Tue, 3 Mar 2009 22:37:05 +0000]
Require -ast_version to generate (and un-dual life it. Now is class method only)

15 years agoAdd IN generator
Ash Berlin [Tue, 3 Mar 2009 09:30:08 +0000]
Add IN generator