Skip to content

Commit 2706bb7

Browse files
committed
Merge origin/master
2 parents 44ff9ed + f2aba0b commit 2706bb7

File tree

20 files changed

+316
-8
lines changed

20 files changed

+316
-8
lines changed

src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import net.sf.jsqlparser.expression.BinaryExpression;
1313
import net.sf.jsqlparser.expression.ExpressionVisitor;
1414

15+
/**
16+
* Modulo expression (a % b).
17+
*/
1518
public class Modulo extends BinaryExpression {
1619

1720
public Modulo() {

src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
import net.sf.jsqlparser.expression.ExpressionVisitor;
1414
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1515

16+
/**
17+
* A "BETWEEN" expr1 expr2 statement
18+
*/
1619
public class Between extends ASTNodeAccessImpl implements Expression {
1720

1821
private Expression leftExpression;

src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
import net.sf.jsqlparser.expression.Expression;
1616
import net.sf.jsqlparser.statement.select.PlainSelect;
1717

18+
/**
19+
* A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)
20+
*/
1821
public class ExpressionList implements ItemsList {
1922

2023
private List<Expression> expressions;

src/main/java/net/sf/jsqlparser/expression/operators/relational/ItemsList.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
*/
1010
package net.sf.jsqlparser.expression.operators.relational;
1111

12+
/**
13+
* Values of an "INSERT" statement (for example a SELECT or a list of expressions)
14+
*/
1215
public interface ItemsList {
1316

1417
void accept(ItemsListVisitor itemsListVisitor);

src/main/java/net/sf/jsqlparser/expression/operators/relational/MultiExpressionList.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
import java.util.List;
1616
import net.sf.jsqlparser.expression.Expression;
1717

18+
/**
19+
* A list of ExpressionList items. e.g. multi values of insert statements. This one allows only
20+
* equally sized ExpressionList.
21+
*/
1822
public class MultiExpressionList implements ItemsList {
1923

2024
private List<ExpressionList> exprList;

src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
import java.util.List;
1414
import net.sf.jsqlparser.expression.Expression;
1515

16+
/**
17+
* A list of named expressions, as in
18+
* as in select substr('xyzzy' from 2 for 3)
19+
*/
1620
public class NamedExpressionList implements ItemsList {
1721

1822
private List<Expression> expressions;

src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperatorType.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
*/
1010
package net.sf.jsqlparser.expression.operators.relational;
1111

12+
/**
13+
* PostgresSQL match operators.
14+
*/
1215
public enum RegExpMatchOperatorType {
1316
MATCH_CASESENSITIVE,
1417
MATCH_CASEINSENSITIVE,

src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
import net.sf.jsqlparser.statement.Statement;
1717
import net.sf.jsqlparser.statement.Statements;
1818

19+
/**
20+
* Toolfunctions to start and use JSqlParser.
21+
*
22+
* @author toben
23+
*/
1924
public final class CCJSqlParserUtil {
2025

2126
private CCJSqlParserUtil() {

src/main/java/net/sf/jsqlparser/schema/Column.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
import net.sf.jsqlparser.expression.*;
1414
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1515

16+
/**
17+
* A column. It can have the table name it belongs to.
18+
*/
1619
public final class Column extends ASTNodeAccessImpl implements Expression, MultiPartName {
1720

1821
private Table table;

src/main/java/net/sf/jsqlparser/schema/Table.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1717
import net.sf.jsqlparser.statement.select.*;
1818

19+
/**
20+
* A table. It can have an alias and the schema name it belongs to.
21+
*/
1922
public class Table extends ASTNodeAccessImpl implements FromItem, MultiPartName {
2023

2124
// private Database database;
@@ -91,7 +94,8 @@ public void setAlias(Alias alias) {
9194
}
9295

9396
private void setIndex(int idx, String value) {
94-
for (int i = 0; i < idx - partItems.size() + 1; i++) {
97+
int size = partItems.size();
98+
for (int i = 0; i < idx - size + 1; i++) {
9599
partItems.add(null);
96100
}
97101
partItems.set(idx, value);

0 commit comments

Comments
 (0)