Sources for SQL scripts
Single script through code
WithScript(SqlScript script);
WithScript(string name, string contents);
WithScript(string name, string contents, SqlScriptOptions sqlScriptOptions);
WithScript(string name, IScript script);
WithScript(string name, IScript script, SqlScriptOptions sqlScriptOptions);
Multiple scripts through code
WithScripts(params IScript[] scripts);
WithScripts(Func<IScript, string> namer, params IScript[] scripts);
WithScripts(params SqlScript[] scripts);
WithScripts(IEnumerable<SqlScript> scripts);
WithScripts(IScriptProvider scriptProvider);
WithScripts(Func<IScript, string> namer, SqlScriptOptions sqlScriptOptions, params IScript[] scripts);
Multiple scripts from embedded files from a single assembly
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies, Encoding encoding);
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies, Func<string, bool> filter, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies, Func<string, bool> filter);
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies);
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies, Func<string, bool> filter, Encoding encoding, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssemblies(Assembly[] assemblies, Func<string, bool> filter, Encoding encoding);
Multiple scripts from embedded files from multiple assemblies
WithScriptsEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter);
WithScriptsEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, Encoding encoding, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssembly(Assembly assembly, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssembly(Assembly assembly);
WithScriptsEmbeddedInAssembly(Assembly assembly, Encoding encoding, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, Encoding encoding);
WithScriptsEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, SqlScriptOptions sqlScriptOptions);
WithScriptsEmbeddedInAssembly(Assembly assembly, Encoding encoding);
Multiple scripts through code and embedded files from a single assembly
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly, SqlScriptOptions sqlScriptOptions);
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, SqlScriptOptions sqlScriptOptions);
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, Func<string, bool> codeScriptFilter, SqlScriptOptions sqlScriptOptions);
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter, Func<string, bool> codeScriptFilter);
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly, Func<string, bool> filter);
WithScriptsAndCodeEmbeddedInAssembly(Assembly assembly);
- If
codeScriptFilter isn't supplied for WithScriptsAndCodeEmbeddedInAssembly()
filter will be used to filter all scripts (i.e. both code and the embedded files from the assembly)
- But
filter is mandatory if any filtering is to be used as there is no method-signature for only codeScriptFilter
Multiple scripts from specified file path
WithScriptsFromFileSystem(string path);
WithScriptsFromFileSystem(string path, SqlScriptOptions sqlScriptOptions);
WithScriptsFromFileSystem(string path, Func<string, bool> filter);
WithScriptsFromFileSystem(string path, Func<string, bool> filter, SqlScriptOptions sqlScriptOptions);
WithScriptsFromFileSystem(string path, Encoding encoding);
WithScriptsFromFileSystem(string path, Encoding encoding, SqlScriptOptions sqlScriptOptions);
WithScriptsFromFileSystem(string path, Func<string, bool> filter, Encoding encoding);
WithScriptsFromFileSystem(string path, Func<string, bool> filter, Encoding encoding, SqlScriptOptions sqlScriptOptions);
WithScriptsFromFileSystem(string path, FileSystemScriptOptions options);
WithScriptsFromFileSystem(string path, FileSystemScriptOptions options, SqlScriptOptions sqlScriptOptions);