public View(Database owner, string name, DatabaseItemStrategy strategy) : base(strategy)
 {
     this._name  = name;
     this._owner = owner;
     this.databaseOwner.addView(this);
     this.viewOwner = _owner.defaultOwner;
 }
 public Database(string name, DatabaseFactory factory, DatabaseItemStrategy strategy) : base(strategy)
 {
     this._name     = name;
     this.__factory = factory;
 }
 public Database(Package package, DatabaseFactory factory, DatabaseItemStrategy strategy, bool compareOnly = false) : base(strategy)
 {
     this._wrappedPackage = package;
     this.__factory       = factory;
     this.compareonly     = compareOnly;
 }
Пример #4
0
 public Constraint(Table owner, List <Column> involvedColumns, DatabaseItemStrategy strategy) : base(strategy)
 {
     _owner           = owner;
     _involvedColumns = involvedColumns;
     this.ownerTable.addConstraint(this);
 }
Пример #5
0
 public Constraint(Table owner, Operation operation, DatabaseItemStrategy strategy) : base(strategy)
 {
     _owner            = owner;
     _wrappedOperation = operation;
 }
 protected DatabaseItem(DatabaseItemStrategy strategy)
 {
     this.strategy = strategy;
     this.strategy.databaseItem = this;
     this.strategy.onNew();
 }
 public View(Database owner, Class wrappedClass, DatabaseItemStrategy strategy) : base(strategy)
 {
     this._wrappedClass = wrappedClass;
     this._owner        = owner;
     this.viewOwner     = _owner.defaultOwner;
 }