Ejemplo n.º 1
0
        /// <summary>
        /// Determines whether [is full text supported].
        /// </summary>
        /// <param name="dbFunction">The database function.</param>
        /// <returns>
        /// Returns if full text is supported by the server or not
        /// </returns>
        public static bool IsFullTextSupported([NotNull] this IDbFunction dbFunction)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute(
                       "IsFullTextSupported",
                       f => f.GetScalar <bool>(s => s.IsFullTextSupported())));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// The change recovery mode.
        /// </summary>
        /// <param name="dbFunction">
        /// The db function.
        /// </param>
        /// <param name="recoveryMode">
        /// The recovery mode.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public static string ChangeRecoveryMode(
            [NotNull] this IDbFunction dbFunction,
            string recoveryMode)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute(
                       "ChangeRecoveryMode",
                       f => f.Scalar.ChangeRecoveryMode(recoveryMode)));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// The system initialize fix access.
        /// </summary>
        /// <param name="dbFunction">
        /// The db function.
        /// </param>
        /// <param name="grantAccess">
        /// The grant access.
        /// </param>
        public static void SystemInitializeFixAccess(
            [NotNull] this IDbFunction dbFunction,
            bool grantAccess)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            dbFunction.ValidateAndExecute(
                "SystemInitializeFixAccess",
                f => f.Scalar.SystemInitializeFixAccess(grantAccess));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// The run sql.
        /// </summary>
        /// <param name="dbFunction">
        /// The db function.
        /// </param>
        /// <param name="sql">
        /// The sql.
        /// </param>
        /// <param name="useTransaction">
        /// The use transaction.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public static string RunSQL(
            [NotNull] this IDbFunction dbFunction,
            string sql,
            bool useTransaction)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute(
                       "RunSQL",
                       f => f.Scalar.RunSQL(sql, useTransaction)));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// The system initialize execute scripts.
        /// </summary>
        /// <param name="dbFunction">
        /// The db function.
        /// </param>
        /// <param name="script">
        /// The script.
        /// </param>
        /// <param name="scriptFile">
        /// The script file.
        /// </param>
        /// <param name="useTransactions">
        /// The use transactions.
        /// </param>
        public static void SystemInitializeExecuteScripts(
            [NotNull] this IDbFunction dbFunction,
            [NotNull] string script,
            [NotNull] string scriptFile,
            bool useTransactions)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            dbFunction.ValidateAndExecute(
                "SystemInitializeExecuteScripts",
                f => f.Scalar.SystemInitializeExecuteScripts(script, scriptFile, useTransactions));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Gets the current SQL Engine Edition.
        /// </summary>
        /// <param name="dbFunction">The database function.</param>
        /// <returns>
        /// Returns the current SQL Engine Edition.
        /// </returns>
        public static string GetSQLEngine([NotNull] this IDbFunction dbFunction)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute("GetSQLEngine", f => f.GetScalar <string>(s => s.GetSQLEngine())));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Gets the size of the database.
        /// </summary>
        /// <param name="dbFunction">The database function.</param>
        /// <returns>Returns the size of the database</returns>
        public static int GetDBSize([NotNull] this IDbFunction dbFunction)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute("DBSize", f => f.GetScalar <int>(s => s.DBSize())));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// The re index database.
        /// </summary>
        /// <param name="dbFunction">
        /// The db function.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public static string ReIndexDatabase([NotNull] this IDbFunction dbFunction)
        {
            CodeContracts.VerifyNotNull(dbFunction, "dbFunction");

            return(dbFunction.ValidateAndExecute("ShrinkDatabase", f => f.GetScalar <string>(s => s.ReIndexDatabase())));
        }