Example #1
0
 /// <summary>
 /// Construct a SchemaChange event, used when parsing DDL events
 /// </summary>
 /// <param name="ddeID">Pointer to ddl event ID generated on the master</param>
 /// <param name="eventType">The type of event (i.e. Add, Drop, Modify, Rename a column)</param>
 /// <param name="schemaName">Database table schema name (i.e. dbo)</param>
 /// <param name="tableName">Table the change applies to</param>
 /// <param name="columnName">Column the change applies to </param>
 /// <param name="newColumnName">New column name (for rename events only)</param>
 /// <param name="dataType">Data type of the column (for modify/add events only)</param>
 public SchemaChange(int ddeID, SchemaChangeType eventType, string schemaName, string tableName, string columnName, string newColumnName, DataType dataType = null)
 {
     this.DdeID = ddeID;
     this.EventType = eventType;
     this.SchemaName = schemaName;
     this.TableName = tableName;
     this.ColumnName = columnName;
     this.NewColumnName = newColumnName;
     this.DataType = dataType;
 }
Example #2
0
 /// <summary>
 /// Construct a SchemaChange event, used when parsing DDL events
 /// </summary>
 /// <param name="ddeID">Pointer to ddl event ID generated on the master</param>
 /// <param name="eventType">The type of event (i.e. Add, Drop, Modify, Rename a column)</param>
 /// <param name="schemaName">Database table schema name (i.e. dbo)</param>
 /// <param name="tableName">Table the change applies to</param>
 /// <param name="columnName">Column the change applies to </param>
 /// <param name="newColumnName">New column name (for rename events only)</param>
 /// <param name="dataType">Data type of the column (for modify/add events only)</param>
 public SchemaChange(int ddeID, SchemaChangeType eventType, string schemaName, string tableName, string columnName, string newColumnName, DataType dataType = null)
 {
     this.DdeID         = ddeID;
     this.EventType     = eventType;
     this.SchemaName    = schemaName;
     this.TableName     = tableName;
     this.ColumnName    = columnName;
     this.NewColumnName = newColumnName;
     this.DataType      = dataType;
 }