net.sourceforge.squirrel_sql.plugins.mysql.tokenizer
Class MysqlQueryTokenizer
java.lang.Object
net.sourceforge.squirrel_sql.fw.sql.QueryTokenizer
net.sourceforge.squirrel_sql.plugins.mysql.tokenizer.MysqlQueryTokenizer
- All Implemented Interfaces:
- IQueryTokenizer
public class MysqlQueryTokenizer
- extends QueryTokenizer
- implements IQueryTokenizer
This class is loaded by the MySQL Plugin and registered with all MySQL
Sessions as the query tokenizer if the plugin is loaded. It handles some
of the syntax allowed in MySQL scripts that would be hard to parse in a
generic way for any database. It handles create statements for stored
procedures, triggers, and functions. It can also
handle "/" as the statement terminator in leiu of or in addition to the
default statement separator which is ";".
- Author:
- manningr
| Methods inherited from class net.sourceforge.squirrel_sql.fw.sql.QueryTokenizer |
expandFileIncludes, getLineCommentBegin, getQueryCount, getQuerySep, getSQLStatementSeparator, getStatementsFromIncludeFile, hasQuery, isRemoveMultiLineComment, main, nextQuery, setLineCommentBegin, setQuerySep, setRemoveMultiLineComment |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MysqlQueryTokenizer
public MysqlQueryTokenizer(IQueryTokenizerPreferenceBean prefs)
setScriptToTokenize
public void setScriptToTokenize(String script)
- Specified by:
setScriptToTokenize in interface IQueryTokenizer- Overrides:
setScriptToTokenize in class QueryTokenizer
setFactory
protected void setFactory()
- Sets the ITokenizerFactory which is used to create additional instances
of the IQueryTokenizer - this is used for handling file includes
recursively.
- Overrides:
setFactory in class QueryTokenizer
getTokenizerSessPropsInteractions
public TokenizerSessPropsInteractions getTokenizerSessPropsInteractions()
- Specified by:
getTokenizerSessPropsInteractions in interface IQueryTokenizer- Overrides:
getTokenizerSessPropsInteractions in class QueryTokenizer
Copyright © 2001-2013. All Rights Reserved.