Lines 80-85
Link Here
|
80 |
SQLTokenId.WHITESPACE); |
80 |
SQLTokenId.WHITESPACE); |
81 |
} |
81 |
} |
82 |
|
82 |
|
|
|
83 |
public void testSimpleSQL99Quoting() throws Exception { |
84 |
TokenSequence<SQLTokenId> seq = getTokenSequence("select -/ from 'a''' + 1, dto"); |
85 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, SQLTokenId.OPERATOR, |
86 |
SQLTokenId.OPERATOR, SQLTokenId.WHITESPACE, SQLTokenId.KEYWORD, |
87 |
SQLTokenId.WHITESPACE, SQLTokenId.STRING, SQLTokenId.WHITESPACE, |
88 |
SQLTokenId.OPERATOR, SQLTokenId.WHITESPACE, SQLTokenId.INT_LITERAL, |
89 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
90 |
SQLTokenId.WHITESPACE); |
91 |
|
92 |
} |
93 |
|
94 |
public void testQuotedIdentifiersSQL99Quote() throws Exception { |
95 |
TokenSequence<SQLTokenId> seq = getTokenSequence("select \"\"\"derby\", `mysql`, [mssql], `quo + ted`"); |
96 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
97 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
98 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
99 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
100 |
SQLTokenId.WHITESPACE); |
101 |
} |
102 |
|
103 |
public void testIncompleteIdentifier() throws Exception { |
104 |
TokenSequence<SQLTokenId> seq = getTokenSequence("select \"\"\"derby\", `mysql`, [mssql], `quo + ted"); |
105 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
106 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
107 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
108 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.INCOMPLETE_IDENTIFIER); |
109 |
seq = getTokenSequence("select \"\"\"derby\", `mysql`, [mssql"); |
110 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
111 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
112 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.INCOMPLETE_IDENTIFIER); |
113 |
seq = getTokenSequence("select \"\"\"derby\", `mysql`, [mssql]"); |
114 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
115 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
116 |
SQLTokenId.COMMA, SQLTokenId.WHITESPACE, SQLTokenId.IDENTIFIER, |
117 |
SQLTokenId.WHITESPACE); |
118 |
seq = getTokenSequence("select \"\"\"derby"); |
119 |
assertTokens(seq, SQLTokenId.KEYWORD, SQLTokenId.WHITESPACE, |
120 |
SQLTokenId.INCOMPLETE_IDENTIFIER); |
121 |
|
122 |
} |
123 |
|
83 |
public void testComments() throws Exception { |
124 |
public void testComments() throws Exception { |
84 |
TokenSequence<SQLTokenId> seq = getTokenSequence("-- line comment\n# mysql comment\n/* block \ncomment*/\n#notComment"); |
125 |
TokenSequence<SQLTokenId> seq = getTokenSequence("-- line comment\n# mysql comment\n/* block \ncomment*/\n#notComment"); |
85 |
assertTokens(seq, SQLTokenId.LINE_COMMENT, SQLTokenId.LINE_COMMENT, |
126 |
assertTokens(seq, SQLTokenId.LINE_COMMENT, SQLTokenId.LINE_COMMENT, |