Merge lp:~mmcm/akiban-sql-parser/current-schema into lp:~akiban-technologies/akiban-sql-parser/trunk

Proposed by Mike McMahon
Status: Merged
Approved by: Thomas Jones-Low
Approved revision: 276
Merged at revision: 276
Proposed branch: lp:~mmcm/akiban-sql-parser/current-schema
Merge into: lp:~akiban-technologies/akiban-sql-parser/trunk
Diff against target: 50 lines (+19/-0)
1 file modified
src/main/javacc/SQLGrammar.jj (+19/-0)
To merge this branch: bzr merge lp:~mmcm/akiban-sql-parser/current-schema
Reviewer Review Type Date Requested Status
Thomas Jones-Low Approve
Review via email: mp+140040@code.launchpad.net

Description of the change

Add CURRENT_SCHEMA as a synonym for CURRENT SCHEMA for consistency and compatibility with Postgres.

To post a comment you must log in.
Revision history for this message
Thomas Jones-Low (tjoneslo) wrote :

As described.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/main/javacc/SQLGrammar.jj'
--- src/main/javacc/SQLGrammar.jj 2012-12-12 04:04:27 +0000
+++ src/main/javacc/SQLGrammar.jj 2012-12-14 23:43:23 +0000
@@ -2367,6 +2367,7 @@
2367| <CALL: "call">2367| <CALL: "call">
2368| <CURDATE: "curdate">2368| <CURDATE: "curdate">
2369| <CURRENT_ROLE: "current_role">2369| <CURRENT_ROLE: "current_role">
2370| <CURRENT_SCHEMA: "current_schema">
2370| <CURTIME: "curtime">2371| <CURTIME: "curtime">
2371| <DATABASE: "database">2372| <DATABASE: "database">
2372| <GET_CURRENT_CONNECTION: "getCurrentConnection">2373| <GET_CURRENT_CONNECTION: "getCurrentConnection">
@@ -7347,6 +7348,11 @@
7347 {7348 {
7348 return parm;7349 return parm;
7349 }7350 }
7351|
7352 parm = currentSchemaNode()
7353 {
7354 return parm;
7355 }
7350}7356}
73517357
7352ValueNode7358ValueNode
@@ -7385,6 +7391,18 @@
7385 }7391 }
7386}7392}
73877393
7394ValueNode
7395currentSchemaNode() throws StandardException :
7396{}
7397{
7398 <CURRENT_SCHEMA>
7399 {
7400 checkOptionalParens();
7401 return (ValueNode)nodeFactory.getNode(NodeTypes.CURRENT_SCHEMA_NODE,
7402 parserContext);
7403 }
7404}
7405
7388JavaToSQLValueNode7406JavaToSQLValueNode
7389newInvocation() throws StandardException :7407newInvocation() throws StandardException :
7390{7408{
@@ -14430,6 +14448,7 @@
14430| tok = <BOOLEAN>14448| tok = <BOOLEAN>
14431| tok = <CALL>14449| tok = <CALL>
14432| tok = <CURRENT_ROLE>14450| tok = <CURRENT_ROLE>
14451| tok = <CURRENT_SCHEMA>
14433| tok = <EXPLAIN>14452| tok = <EXPLAIN>
14434| tok = <GROUPING>14453| tok = <GROUPING>
14435| tok = <LONGINT>14454| tok = <LONGINT>

Subscribers

People subscribed via source and target branches