Skip to content

Commit 60ad18e

Browse files
committed
Add a double precision cast type
1 parent 04d2b65 commit 60ad18e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,8 @@ TOKEN: /* SQL Keywords. prefixed with K_ to avoid name clashes */
236236
| <K_SEMI : "SEMI">
237237
| <K_DATETIMELITERAL : ("DATE" | "TIME" | "TIMESTAMP") >
238238
| <K_TIME_KEY_EXPR : ( "CURRENT_TIMESTAMP" | "CURRENT_TIME" | "CURRENT_DATE" ) ( "()" )?>
239+
| <K_DOUBLE : "DOUBLE">
240+
| <K_PRECISION : "PRECISION">
239241
}
240242

241243
TOKEN : /* Operators */
@@ -2743,6 +2745,7 @@ ColDataType ColDataType():
27432745
}
27442746
{
27452747
( tk=<K_CHARACTER> [tk2=<K_VARYING>] { colDataType.setDataType(tk.image + (tk2!=null?" " + tk2.image:"")); }
2748+
| tk=<K_DOUBLE> [tk2=<K_PRECISION>] { colDataType.setDataType(tk.image + (tk2!=null?" " + tk2.image:"")); }
27462749
| ( tk=<S_IDENTIFIER> | tk=<K_DATETIMELITERAL> ) { colDataType.setDataType(tk.image); } )
27472750

27482751
[LOOKAHEAD(2) "(" ( (tk=<S_LONG> | tk=<S_CHAR_LITERAL> | tk=<S_IDENTIFIER>) { argumentsStringList.add(tk.image); } ["," {/*argumentsStringList.add(",");*/}] )* ")"]

0 commit comments

Comments
 (0)