Skip to content

Commit 4fed753

Browse files
committed
recreated "old" javadocs (without improving it)
1 parent 0002cb7 commit 4fed753

20 files changed

+95
-0
lines changed

src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@
1515
import java.util.List;
1616
import net.sf.jsqlparser.expression.operators.relational.ExpressionList;
1717

18+
/**
19+
* Analytic function. The name of the function is variable but the parameters following the special
20+
* analytic function path. e.g. row_number() over (order by test). Additional there can be an
21+
* expression for an analytical aggregate like sum(col) or the "all collumns" wildcard like
22+
* count(*).
23+
*
24+
* @author tw
25+
*/
1826
public class AnalyticExpression extends ASTNodeAccessImpl implements Expression {
1927

2028
private final OrderByClause orderBy = new OrderByClause();

src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1313
import net.sf.jsqlparser.statement.select.SubSelect;
1414

15+
/**
16+
* Combines ANY and SOME expressions.
17+
*
18+
* @author toben
19+
*/
1520
public class AnyComparisonExpression extends ASTNodeAccessImpl implements Expression {
1621

1722
private final SubSelect subSelect;

src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111

1212
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1313

14+
/**
15+
* A basic class for binary expressions, that is expressions having a left member and a right member
16+
* which are in turn expressions.
17+
*/
1418
public abstract class BinaryExpression extends ASTNodeAccessImpl implements Expression {
1519

1620
private Expression leftExpression;

src/main/java/net/sf/jsqlparser/expression/CaseExpression.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,30 @@
1414
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1515
import net.sf.jsqlparser.statement.select.PlainSelect;
1616

17+
/**
18+
* CASE/WHEN expression.
19+
*
20+
* Syntax: <code><pre>
21+
* CASE
22+
* WHEN condition THEN expression
23+
* [WHEN condition THEN expression]...
24+
* [ELSE expression]
25+
* END
26+
* </pre></code>
27+
*
28+
* <br/>
29+
* or <br/>
30+
* <br/>
31+
*
32+
* <code><pre>
33+
* CASE expression
34+
* WHEN condition THEN expression
35+
* [WHEN condition THEN expression]...
36+
* [ELSE expression]
37+
* END
38+
* </pre></code>
39+
*
40+
*/
1741
public class CaseExpression extends ASTNodeAccessImpl implements Expression {
1842

1943
private Expression switchExpression;

src/main/java/net/sf/jsqlparser/expression/DateValue.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313

1414
import java.sql.Date;
1515

16+
/**
17+
* A Date in the form {d 'yyyy-mm-dd'}
18+
*/
1619
public class DateValue extends ASTNodeAccessImpl implements Expression {
1720

1821
private Date value;

src/main/java/net/sf/jsqlparser/expression/DoubleValue.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1313

14+
/**
15+
* Every number with a point or a exponential format is a DoubleValue
16+
*/
1417
public class DoubleValue extends ASTNodeAccessImpl implements Expression {
1518

1619
private double value;

src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111

1212
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1313

14+
/**
15+
* Extract value from date/time expression. The name stores the part - name to get from the
16+
* following date/time expression.
17+
*
18+
* @author tw
19+
*/
1420
public class ExtractExpression extends ASTNodeAccessImpl implements Expression {
1521

1622
private String name;

src/main/java/net/sf/jsqlparser/expression/Function.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.operators.relational.NamedExpressionList;
1414
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1515

16+
/**
17+
* A function as MAX,COUNT...
18+
*/
1619
public class Function extends ASTNodeAccessImpl implements Expression {
1720

1821
private String name;

src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
import net.sf.jsqlparser.parser.ASTNodeAccessImpl;
1313

14+
/**
15+
* A '?' in a statement or a ?<number> e.g. ?4
16+
*/
1417
public class JdbcParameter extends ASTNodeAccessImpl implements Expression {
1518

1619
private Integer index;

src/main/java/net/sf/jsqlparser/expression/LongValue.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313

1414
import java.math.BigInteger;
1515

16+
/**
17+
* Every number without a point or an exponential format is a LongValue.
18+
*/
1619
public class LongValue extends ASTNodeAccessImpl implements Expression {
1720

1821
private String stringValue;

0 commit comments

Comments
 (0)