API Diff between 2.3.135-beta and 2.3.30-beta
224 Additions
0 Removals
GSF
GSF.Data
-
public abstract class BulkDataOperationBase : IBulkDataOperation, IDisposable
- protected Schema m_fromSchema
- protected long m_overallProgress
- protected long m_overallTotal
- protected Tables m_tableCollection
- protected int m_timeout
- protected Schema m_toSchema
- protected bool m_useFromSchemaRI
- public List<string> ExcludedTables { get; }
- public virtual Schema FromSchema { get; set; }
- public virtual int RowReportInterval { get; set; }
- public virtual int Timeout { get; set; }
- public virtual Schema ToSchema { get; set; }
- public virtual bool UseFromSchemaReferentialIntegrity { get; set; }
- public virtual Tables WorkTables { get; }
- public event EventHandler<EventArgs<int, int>> OverallProgress
- public event EventHandler<EventArgs<string, int, int>> RowProgress
- public event EventHandler<EventArgs<string, Exception>> SQLFailure
- public event EventHandler<EventArgs<string, bool, int, int>> TableProgress
- protected BulkDataOperationBase()
- protected BulkDataOperationBase(string fromConnectString, string toConnectString)
- protected BulkDataOperationBase(Schema fromSchema, Schema toSchema)
- public virtual void Analyze()
- public virtual void Close()
- protected virtual void Dispose(bool disposing)
- public abstract void Execute()
- protected virtual void OnOverallProgress(int Current, int Total)
- protected virtual void OnRowProgress(string TableName, int CurrentRow, int TotalRows)
- protected virtual void OnSQLFailure(string SQL, Exception ex)
- protected virtual void OnTableProgress(string TableName, bool Executed, int CurrentTable, int TotalTables)
-
public class DataDeleter : BulkDataOperationBase
-
public class DataInserter : BulkDataOperationBase
-
public class DataUpdater : BulkDataOperationBase
-
public class Field : IComparable
-
public class Fields : IEnumerable<Field>, IEnumerable
-
public class ForeignKeyField
-
public class ForeignKeyFields : IEnumerable
-
public interface IBulkDataOperation
-
public enum ReferentialAction
-
public class Schema
-
public class Table : IComparable, IComparable<Table>
- public Field AutoIncField { get; }
- public string Catalog { get; set; }
- public IDbConnection Connection { get; }
- public string Description { get; set; }
- public Fields Fields { get; set; }
- public string FullName { get; }
- public bool HasAutoIncField { get; }
- public string IdentitySQL { get; set; }
- public bool IsForeignKeyTable { get; }
- public bool IsLinked { get; }
- public bool IsSystem { get; }
- public bool IsTemporary { get; }
- public bool IsView { get; }
- public string MapName { get; set; }
- public string Name { get; set; }
- public Tables Parent { get; }
- public int PrimaryKeyFieldCount { get; }
- public int Priority { get; set; }
- public bool Process { get; set; }
- public bool ReferencedByForeignKeys { get; }
- public int RowCount { get; }
- public string Schema { get; set; }
- public string SQLEscapedName { get; }
- public TableType Type { get; set; }
- public Table()
- public Table(string name)
- public Table(string catalog, string schema, string name, string type, string description, int rows)
- public void CalculateRowCount()
- public int CompareTo(object obj)
- public int CompareTo(Table other)
- public bool DefineForeignKey(string primaryKeyFieldName, string foreignKeyTableName, string foreignKeyFieldName, int foreignKeyOrdinal = -1, string foreignKeyName = "", ReferentialAction foreignKeyUpdateRule = 3, ReferentialAction foreignKeyDeleteRule = 3)
- public bool DefinePrimaryKey(string fieldName, int primaryKeyOrdinal = -1, string primaryKeyName = "")
- public bool IsReferencedBy(Table otherTable)
- public bool IsReferencedVia(Table otherTable)
- public void ReevalulateIdentitySQL()
- public bool UsesDefaultSchema()
-
public class Tables : IEnumerable<Table>, IEnumerable
-
public enum TableType
GSF.Diagnostics
GSF.Net.Security
GSF.NumericalAnalysis