/// <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()))); }
/// <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))); }
/// <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)); }
/// <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))); }
/// <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)); }
/// <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()))); }
/// <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()))); }
/// <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()))); }