public TableScriptBuilder(ITableScriptElementFactory elementFactory, ICommentScriptElementFactory commentFactory) { ArgumentUtility.CheckNotNull("elementFactory", elementFactory); ArgumentUtility.CheckNotNull("commentFactory", commentFactory); _elementFactory = elementFactory; _createScriptElements = new ScriptElementCollection(); _createScriptElements.AddElement(commentFactory.GetCommentElement("Create all tables")); _dropScriptElements = new ScriptElementCollection(); _dropScriptElements.AddElement(commentFactory.GetCommentElement("Drop all tables")); }
public SynonymScriptBuilder( ISynonymScriptElementFactory <TableDefinition> tableViewElementFactory, ISynonymScriptElementFactory <UnionViewDefinition> unionViewElementFactory, ISynonymScriptElementFactory <FilterViewDefinition> filterViewElementFactory, ISynonymScriptElementFactory <EmptyViewDefinition> emptyViewElementFactory, ICommentScriptElementFactory commentFactory) { ArgumentUtility.CheckNotNull("tableViewElementFactory", tableViewElementFactory); ArgumentUtility.CheckNotNull("unionViewElementFactory", unionViewElementFactory); ArgumentUtility.CheckNotNull("filterViewElementFactory", filterViewElementFactory); ArgumentUtility.CheckNotNull("emptyViewElementFactory", emptyViewElementFactory); ArgumentUtility.CheckNotNull("commentFactory", commentFactory); _tableViewElementFactory = tableViewElementFactory; _unionViewElementFactory = unionViewElementFactory; _filterViewElementFactory = filterViewElementFactory; _emptyViewElementFactory = emptyViewElementFactory; _createScriptElements = new ScriptElementCollection(); _createScriptElements.AddElement(commentFactory.GetCommentElement("Create synonyms for tables that were created above")); _dropScriptElements = new ScriptElementCollection(); _dropScriptElements.AddElement(commentFactory.GetCommentElement("Drop all synonyms")); }
public ViewScriptBuilder( IViewScriptElementFactory <TableDefinition> tableViewElementFactory, IViewScriptElementFactory <UnionViewDefinition> unionViewElementFactory, IViewScriptElementFactory <FilterViewDefinition> filterViewElementFactory, IViewScriptElementFactory <EmptyViewDefinition> emptyViewElementFactory, ICommentScriptElementFactory commentFactory) { ArgumentUtility.CheckNotNull("tableViewElementFactory", tableViewElementFactory); ArgumentUtility.CheckNotNull("unionViewElementFactory", unionViewElementFactory); ArgumentUtility.CheckNotNull("filterViewElementFactory", filterViewElementFactory); ArgumentUtility.CheckNotNull("emptyViewElementFactory", emptyViewElementFactory); ArgumentUtility.CheckNotNull("commentFactory", commentFactory); _tableViewElementFactory = tableViewElementFactory; _unionViewElementFactory = unionViewElementFactory; _filterViewElementFactory = filterViewElementFactory; _emptyViewElementFactory = emptyViewElementFactory; _createScriptElements = new ScriptElementCollection(); _createScriptElements.AddElement(commentFactory.GetCommentElement("Create a view for every class")); _dropScriptElements = new ScriptElementCollection(); _dropScriptElements.AddElement(commentFactory.GetCommentElement("Drop all views")); }
public IndexScriptBuilder(IIndexScriptElementFactory indexScriptElementFactory, ICommentScriptElementFactory commentFactory) { ArgumentUtility.CheckNotNull("indexScriptElementFactory", indexScriptElementFactory); ArgumentUtility.CheckNotNull("commentFactory", commentFactory); _indexScriptElementFactory = indexScriptElementFactory; _createScriptElements = new ScriptElementCollection(); _createScriptElements.AddElement(commentFactory.GetCommentElement("Create indexes for tables that were created above")); _dropScriptElements = new ScriptElementCollection(); _dropScriptElements.AddElement(commentFactory.GetCommentElement("Drop all indexes")); }