internal static string UpdateStatements(UpdateStatementModel updateStatements, out List <string> columnValues)
        {
            DatabaseTypeEnum buildType = Connections.Instance.DatabaseModel.DatabaseType;

            IDataToSQL sql = null;

            switch (buildType)
            {
            case DatabaseTypeEnum.SQL:
            default:

                sql = new MsSQL();

                return(sql.UpdateStatements(updateStatements, out columnValues));
            }
        }
        internal static string GetCanvasSQL(
            ReportColumnModel[] columns,
            List <WhereParameterModel> whereParameterModel,
            List <ReportXMLPrintParameterModel> reportFilters,
            Dictionary <string, ReportSQLReplaceHeaderModel> replacementColumns,
            string orderByString)
        {
            DatabaseTypeEnum buildType = Connections.Instance.DatabaseModel.DatabaseType;

            IDataToSQL sql = null;

            switch (buildType)
            {
            case DatabaseTypeEnum.SQL:
            default:

                sql = new MsSQL();

                return(sql.BuildSelectQuery(columns, whereParameterModel, reportFilters, replacementColumns, orderByString));
            }
        }