Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
747152a
Fixes #1684: Support CREATE MATERIALIZED VIEW with AUTO REFRESH
zaza Dec 11, 2022
9e09005
Merge branch 'master' into 1684-create-mv-auto-refresh
zaza Dec 22, 2022
ea4477b
Reduce cyclomatic complexity in CreateView.toString
zaza Jan 8, 2023
b5321d6
Enhanced Keywords
manticore-projects Oct 18, 2021
5fae2f5
Fix incorrect tests
manticore-projects Oct 18, 2021
f49e828
Define Reserved Keywords explicitly
manticore-projects Oct 24, 2021
86f337d
Fix test resources
manticore-projects Oct 24, 2021
2d51a82
Adjust Gradle to JUnit 5
manticore-projects Nov 22, 2021
232aff6
Do not mark SpeedTest for concurrent execution
manticore-projects Nov 24, 2021
3ba5410
Remove unused imports
manticore-projects Nov 28, 2021
e960a35
Adjust Gradle to JUnit 5
manticore-projects Nov 22, 2021
67f7951
Do not mark SpeedTest for concurrent execution
manticore-projects Nov 24, 2021
a016be0
Remove unused imports
manticore-projects Nov 28, 2021
2ef6637
Sphinx Documentation
manticore-projects Sep 2, 2022
57193b8
doc: request for `Conventional Commit` messages
manticore-projects Sep 6, 2022
b94b2cc
feat: make important Classes Serializable
manticore-projects Sep 15, 2022
02202c5
chore: Make Serializable
manticore-projects Oct 14, 2022
a3ca325
doc: Better integration of the RR diagrams
manticore-projects Jan 7, 2023
fcb5ab1
Merge
manticore-projects Jan 7, 2023
c57c427
feat: Oracle Alternative Quoting
manticore-projects Jan 29, 2023
2aec1f6
style: Appease PMD/Codacy
manticore-projects Jan 29, 2023
1c8d8da
feat: CREATE VIEW ... REFRESH AUTO...
manticore-projects Jan 30, 2023
b707b23
doc: fix the issue template
manticore-projects Feb 1, 2023
46314c4
Update issue templates
manticore-projects Feb 1, 2023
4aeafbc
Update issue templates
manticore-projects Feb 1, 2023
b081484
feat: Support more Statement Separators
manticore-projects Feb 2, 2023
5885e1c
Merge remote-tracking branch 'origin/master'
manticore-projects Feb 13, 2023
581d97a
Merge branch 'master' of https://github.com/JSQLParser/JSqlParser
manticore-projects Feb 24, 2023
0979b2e
feat: FETCH uses EXPRESSION
manticore-projects Mar 7, 2023
ed17f87
style: apply Spotless
manticore-projects Mar 7, 2023
96808d2
test: commit missing test
manticore-projects Mar 7, 2023
21c4550
Merge branch 'master' of https://github.com/JSQLParser/JSqlParser
manticore-projects Mar 12, 2023
029588f
fix: JSon Operator can use Simple Function
manticore-projects Mar 14, 2023
4b312ff
style: Reformat changed files and headers
manticore-projects Mar 14, 2023
91c9503
style: Remove unused variable
manticore-projects Mar 14, 2023
64fe908
feat: Add support for Hangul "\uAC00"-"\uD7A3"
manticore-projects Mar 17, 2023
a6d9e40
style: expose `SetStatement` key-value list
manticore-projects Mar 17, 2023
c5ec0c5
style: Appease PMD/Codacy
manticore-projects Mar 17, 2023
8bfcde6
Merge remote-tracking branch 'manticore/JSonOperatorIssue1571' into J…
manticore-projects Mar 17, 2023
043b71a
feat: `ConflictTarget` allows multiple `IndexColumnNames`
manticore-projects Mar 18, 2023
f75df51
doc: fix reference in the Java Doc
manticore-projects Mar 18, 2023
500046f
build: better Upload Groovy Task
manticore-projects Mar 18, 2023
e460cda
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 23, 2023
ad9e98d
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 23, 2023
31935b3
Merge remote-tracking branch 'origin/master' into ParenthesedSelectBody
manticore-projects Mar 23, 2023
f0f8876
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 23, 2023
d134137
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 23, 2023
616bf23
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 24, 2023
465934c
feat: ParenthesedSelectBody and ParenthesedFromItem
manticore-projects Mar 25, 2023
9b3294c
style: Appease PMD/Codacy
manticore-projects Mar 25, 2023
e470d6e
style: Appease PMD/Codacy
manticore-projects Mar 25, 2023
9f999e3
feat: Refactor SelectBody implementations
manticore-projects Mar 26, 2023
8cddd39
feat: Refactor SelectBody implementations
manticore-projects Mar 27, 2023
d0ea5e0
style: Code cleanup
manticore-projects Mar 27, 2023
4056ca5
feat: Merge `SelectBody` into `Select` Statement
manticore-projects Mar 27, 2023
a6aab00
style: Remove unused import
manticore-projects Mar 27, 2023
a914fe0
test: @Disabled invalid Test
manticore-projects Mar 27, 2023
8b9dd3e
style: Appease PMD/Codacy
manticore-projects Mar 27, 2023
ab127d4
test: Add a SubSelect Parsing Test
manticore-projects Apr 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat: ParenthesedSelectBody and ParenthesedFromItem
- delete unneeded ParenthesedJoin
- rename ParenthesisFromItem into ParenthesedFromItem
  • Loading branch information
manticore-projects committed Mar 23, 2023
commit ad9e98d9d89c73ae28c933241fe163ee81d60bf1
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ public interface FromItemVisitor {

void visit(TableFunction tableFunction);

void visit(ParenthesisFromItem aThis);
void visit(ParenthesedFromItem aThis);
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public void visit(TableFunction valuesList) {
}

@Override
public void visit(ParenthesisFromItem aThis) {
public void visit(ParenthesedFromItem aThis) {

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@
import java.util.List;
import java.util.Optional;

public class ParenthesisFromItem implements FromItem {
public class ParenthesedFromItem implements FromItem {
private FromItem fromItem;
private List<Join> joins;
private Alias alias;
private Pivot pivot;
private UnPivot unPivot;

public ParenthesisFromItem() {
public ParenthesedFromItem() {
}

public ParenthesisFromItem(FromItem fromItem) {
public ParenthesedFromItem(FromItem fromItem) {
setFromItem(fromItem);
}

Expand Down Expand Up @@ -118,13 +118,13 @@ public void setUnPivot(UnPivot unpivot) {
this.unPivot = unpivot;
}

public ParenthesisFromItem withFromItem(FromItem fromItem) {
public ParenthesedFromItem withFromItem(FromItem fromItem) {
this.setFromItem(fromItem);
return this;
}

@Override
public ParenthesisFromItem withAlias(Alias alias) {
public ParenthesedFromItem withAlias(Alias alias) {
this.setAlias(alias);
return this;
}
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -938,7 +938,7 @@ public void visit(UseStatement use) {
}

@Override
public void visit(ParenthesisFromItem parenthesis) {
public void visit(ParenthesedFromItem parenthesis) {
parenthesis.getFromItem().accept(this);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
import net.sf.jsqlparser.statement.select.Offset;
import net.sf.jsqlparser.statement.select.OptimizeFor;
import net.sf.jsqlparser.statement.select.ParenthesedSelectBody;
import net.sf.jsqlparser.statement.select.ParenthesisFromItem;
import net.sf.jsqlparser.statement.select.ParenthesedFromItem;
import net.sf.jsqlparser.statement.select.Pivot;
import net.sf.jsqlparser.statement.select.PivotVisitor;
import net.sf.jsqlparser.statement.select.PivotXml;
Expand Down Expand Up @@ -595,7 +595,7 @@ public void visit(TableFunction tableFunction) {
}

@Override
public void visit(ParenthesisFromItem parenthesis) {
public void visit(ParenthesedFromItem parenthesis) {
buffer.append("(");
parenthesis.getFromItem().accept(this);
List<Join> joins = parenthesis.getJoins();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ public void visit(TableFunction tableFunction) {
}

@Override
public void visit(ParenthesisFromItem parenthesis) {
public void visit(ParenthesedFromItem parenthesis) {
validateOptional(parenthesis.getFromItem(), e -> e.accept(this));
}

Expand Down
7 changes: 2 additions & 5 deletions src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt
Original file line number Diff line number Diff line change
Expand Up @@ -2548,7 +2548,7 @@ List<Table> IntoClause():

FromItem ParenthesedFromItem():
{
ParenthesisFromItem parenthesisFromItem = new ParenthesisFromItem();
ParenthesedFromItem ParenthesedFromItem = new ParenthesedFromItem();
FromItem fromItem;
List<Join> joins = null;
}
Expand All @@ -2559,7 +2559,7 @@ FromItem ParenthesedFromItem():
")"

{
return parenthesisFromItem.withFromItem(fromItem).withJoins(joins);
return ParenthesedFromItem.withFromItem(fromItem).withJoins(joins);
}
}

Expand All @@ -2586,9 +2586,6 @@ FromItem FromItem():
|
LOOKAHEAD( ParenthesedFromItem() ) fromItem = ParenthesedFromItem()
|
//@todo: this is a very expenise LOOKAHEAD
// which is needed only for Tablenames in many brackets
// e. g. SELECT * FROM (((tableName)))
LOOKAHEAD(3) (
selectBody=ParenthesedSelectBody() { fromItem = new SubSelect().withSelectBody(selectBody).withUseBrackets(false); }
[ LOOKAHEAD(2) unpivot=UnPivot() { fromItem.setUnPivot(unpivot); } ]
Expand Down