protected OleDbDestinationDataFlowComponent(string name, IDTSObjectHost container, ISsisConnectionManager connectionManager, string importSchemaName)
     : base(name, container, connectionManager)
 {
     ImportSchemaName = importSchemaName;
     ComponentType = SsisConstants.SsisComponentOleDbDestinationComponentType;
     Name = "OLEDBDestination";
 }
 public OleDbDestinationFastLoadDataFlowComponent(string name, IDTSObjectHost container, ISsisConnectionManager connectionManager, string importSchemaName, bool checkConstraints, bool tableLock, bool keepNulls, bool keepIdentity)
     : base(name, container, connectionManager, importSchemaName)
 {
     _checkConstraints = checkConstraints;
     _tableLock = tableLock;
     _keepNulls = keepNulls;
     _keepIdentity = keepIdentity;
 }
 protected OleDbDataFlowComponent(string name, IDTSObjectHost container, ISsisConnectionManager connectionManager)
     : base(name, container)
 {
     ConnectionManager = connectionManager;
     TableName = name;
 }
 protected DerivedColumnDataFlowComponent(string name, IDTSObjectHost container, Variable columnVariable)
     : base(name, container)
 {
     ColumnVariable = columnVariable;
     ComponentType = SsisConstants.SsisComponentDerivedColumnComponentType;
 }
 //TODO - the sql statement should be built outside of this class
 public OleDbSourceSqlCommandDataFlowComponent(string name, IDTSObjectHost container, ISsisConnectionManager connectionManager, string joinClause, Variable portfolioIdVar)
     : base(name, container, connectionManager)
 {
     _joinClause = joinClause;
     _portfolioIdVar = portfolioIdVar;
 }
 //TODO - the sql statement should be built outside of this class
 public OleDbSourceSqlCommandFromVarDataFlowComponent(string name, IDTSObjectHost container, ISsisConnectionManager connectionManager, Variable sqlStatement)
     : base(name, container, connectionManager)
 {
     _sqlStatement = sqlStatement;
 }