/// <summary> /// pick timing when listener begin (initializer) /// </summary> /// <param name="context"></param> public override void EnterSqlStatement([NotNull] SqlStatementContext context) { base.EnterSqlStatement(context); TableDefinition = new MySqlTableDefinition(); IsParseBegin = true; IsParseCompleted = false; }
/// <summary> /// Listener for Table Name detection /// </summary> /// <param name="context"></param> public override void EnterTableName([NotNull] TableNameContext context) { base.EnterTableName(context); // table name (TableDefinition.SchemaName, TableDefinition.Name) = MySqlTableDefinition.ExtractTableName(context); }