git-svn-id: http://code.alibabatech.com/svn/druid/trunk@143 b9813039-fb51-4c41-a8b9-e21c2acb5095

This commit is contained in:
wenshao
2011-05-19 13:18:53 +00:00
parent 79930a7451
commit 5cf13679aa
@@ -8,27 +8,27 @@ import com.alibaba.druid.sql.parser.Token;
public class OracleLexerTest extends TestCase {
public void test_hint() throws Exception {
String sql = "SELECT /*+FIRST_ROWS*/ * FROM T WHERE F1 = ? ORDER BY F2";
OracleLexer lexer = new OracleLexer(sql);
for (;;) {
lexer.nextToken();
Token tok = lexer.token();
String sql = "SELECT /*+FIRST_ROWS*/ * FROM T WHERE F1 = ? ORDER BY F2";
OracleLexer lexer = new OracleLexer(sql);
for (;;) {
lexer.nextToken();
Token tok = lexer.token();
switch (tok) {
case IDENTIFIER:
System.out.println(tok.name() + "\t\t" + lexer.stringVal());
break;
case HINT:
System.out.println(tok.name() + "\t\t\t" + lexer.stringVal());
break;
default:
System.out.println(tok.name() + "\t\t\t" + tok.name);
break;
}
switch (tok) {
case IDENTIFIER:
System.out.println(tok.name() + "\t\t" + lexer.stringVal());
break;
case HINT:
System.out.println(tok.name() + "\t\t\t" + lexer.stringVal());
break;
default:
System.out.println(tok.name() + "\t\t\t" + tok.name);
break;
}
if (tok == Token.EOF) {
break;
}
}
if (tok == Token.EOF) {
break;
}
}
}
}