12345678910111213141516171819202122232425262728293031323334353637383940 |
- /**
- * DBSyncer Copyright 2020-2025 All Rights Reserved.
- */
- package org.dbsyncer.sdk.sqlparser;
- import net.sf.jsqlparser.parser.CCJSqlParserTokenManager;
- import net.sf.jsqlparser.parser.SimpleCharStream;
- /**
- * @Author 穿云
- * @Version 1.0.0
- * @Date 2025-03-02 16:07
- */
- public class SimpleSqlParserTokenManager extends CCJSqlParserTokenManager {
- int curLexState = 0;
- int defaultLexState = 0;
- public SimpleSqlParserTokenManager(SimpleCharStream stream) {
- super(stream);
- }
- public SimpleSqlParserTokenManager(SimpleCharStream stream, int lexState) {
- super(stream, lexState);
- }
- @Override
- public void ReInit(SimpleCharStream stream) {
- curLexState = defaultLexState;
- super.ReInit(stream);
- }
- /**
- * Switch to specified lex state.
- */
- public void SwitchTo(int lexState) {
- curLexState = lexState;
- super.SwitchTo(lexState);
- }
- }
|