public GramTokenizer(TextReader reader, IStringSliceProvider sliceProvider) : base(reader, sliceProvider) { m_specIdentStart = '@'; m_checkIdentCase = true; m_supportsStringDouble = true; m_supportsStringSingle = true; }
public TokenizerBase(TextReader reader, IStringSliceProvider sliceProvider) { m_reader = reader; Current = TokenType.None; SliceProvider = sliceProvider; m_currentChar = m_reader.Read(); m_position++; m_nextChar = m_reader.Read(); m_position++; m_symbols = GetSymbols(); }
public SqlTokenizer(TextReader reader, IStringSliceProvider sliceProvider, ISqlDialect dialect) : base(reader, sliceProvider) { m_supportsStringSingle = true; if (dialect != null) { m_stringEscape = dialect.StringEscapeChar; m_quoteIdentBegin = dialect.QuoteIdentBegin; m_quoteIdentEnd = dialect.QuoteIdentEnd; } }
public virtual ISqlTokenizer CreateTokenizer(TextReader reader, IStringSliceProvider sliceProvider) { var res = new SqlTokenizer(reader, sliceProvider, this); return(res); }
public override ISqlTokenizer CreateTokenizer(TextReader reader, IStringSliceProvider sliceProvider) { return(new MySqlTokenizer(reader, sliceProvider, this)); }
public virtual ISqlTokenizer CreateTokenizer(System.IO.TextReader reader, IStringSliceProvider sliceProvider) { return(m_dialect.CreateTokenizer(reader, sliceProvider)); }
public MySqlTokenizer(TextReader reader, IStringSliceProvider sliceProvider, ISqlDialect dialect) : base(reader, sliceProvider, dialect) { m_supportsStringDouble = true; }