<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CodeSmith.BaseTemplates</name>
    </assembly>
    <members>
        <member name="T:CodeSmith.BaseTemplates.OutputFileCodeTemplate">
            <summary>
            Templates can be derived from this class to allow their output to be saved to file during generation.
            </summary>
        </member>
        <member name="M:CodeSmith.BaseTemplates.OutputFileCodeTemplate.OnPostRender(System.String)">
            <summary>
            Override the OnPostRender method so that we can take the result and save it to a file if an output file was specified.
            </summary>
            <param name="result"></param>
        </member>
        <member name="P:CodeSmith.BaseTemplates.OutputFileCodeTemplate.OutputFile">
            <summary>
            This property is used to specify an output file name that the template output will be saved to.
            </summary>
        </member>
        <member name="T:CodeSmith.BaseTemplates.ScriptError">
            <summary>
            An error that occurred during a script execution.
            </summary>
        </member>
        <member name="T:CodeSmith.BaseTemplates.ScriptResult">
            <summary>
            The result of a script execution including any errors that may have occurred.
            </summary>
        </member>
        <member name="M:CodeSmith.BaseTemplates.ScriptResult.ToString">
            <summary>
            Returns a string containing the script execution results including errors.
            </summary>
            <returns></returns>
        </member>
        <member name="P:CodeSmith.BaseTemplates.ScriptResult.Success">
            <summary>
            Whether the script was executed successfully or not.
            </summary>
        </member>
        <member name="P:CodeSmith.BaseTemplates.ScriptResult.Errors">
            <summary>
            Any errors that occurred as the result of executing the script.
            </summary>
        </member>
        <member name="T:CodeSmith.BaseTemplates.ScriptUtility">
            <summary>
            This class can be used to execute SQL scripts on a database.  It takes a SQL script, parsers out the GO's and executes each batch remembering the correct line numbers.
            </summary>
        </member>
        <member name="M:CodeSmith.BaseTemplates.ScriptUtility.ExecuteScript">
            <summary>
            Executes the script.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.ScriptUtility.ExecuteScript(System.String,System.String)">
            <summary>
            Executes a SQL script using the given connection string.
            </summary>
            <param name="connectionString"></param>
            <param name="script"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.ScriptUtility.ExecuteScript(System.String,System.String,System.Data.SqlClient.SqlInfoMessageEventHandler)">
            <summary>
            Executes a SQL script using the given connection string.
            </summary>
            <param name="connectionString"></param>
            <param name="script"></param>
            <param name="infoMessageHandler"></param>
            <returns></returns>
        </member>
        <member name="P:CodeSmith.BaseTemplates.ScriptUtility.ConnectionString">
            <summary>
            The connection string to use when executing the script.
            </summary>
        </member>
        <member name="P:CodeSmith.BaseTemplates.ScriptUtility.Script">
            <summary>
            The script to execute.
            </summary>
        </member>
        <member name="T:CodeSmith.BaseTemplates.SqlCodeTemplate">
            <summary>
            Templates can be derived from this class to gain various helper methods that are useful when generating code from a SQL metadata source.
            </summary>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatements(System.String,SchemaExplorer.ColumnSchema)">
            <summary>
            Generates an assignment statement that adds a parameter to a ADO object for the given column.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatements(System.String,SchemaExplorer.ColumnSchema,System.String)">
            <summary>
            Generates an assignment statement that adds a parameter to a ADO object for the given column.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <param name="sqlObjectName"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableName(System.String)">
            <summary>
            Returns the C# member variable name for a given identifier.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterExtraParams(System.String,SchemaExplorer.ColumnSchema)">
            <summary>
            Generates any extra parameters that are needed for the ADO parameter statement.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterExtraParams(System.String,SchemaExplorer.ViewColumnSchema)">
            <summary>
            Generates any extra parameters that are needed for the ADO parameter statement.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterExtraParams(System.String,SchemaExplorer.DataObjectBase)">
            <summary>
            Generates any extra parameters that are needed for the ADO parameter statement.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDeclarationStatement(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns a C# member variable declaration statement.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDeclarationStatement(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns a C# member variable declaration statement.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDeclarationStatement(System.String,SchemaExplorer.ColumnSchema)">
            <summary>
            Returns a C# member variable declaration statement.
            </summary>
            <param name="protectionLevel"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDeclarationStatement(System.String,SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns a C# member variable declaration statement.
            </summary>
            <param name="protectionLevel"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDeclarationStatement(System.String,SchemaExplorer.DataObjectBase)">
            <summary>
            Returns a C# member variable declaration statement.
            </summary>
            <param name="protectionLevel"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlReaderAssignmentStatement(SchemaExplorer.ColumnSchema,System.Int32)">
            <summary>
            Returns a typed C# reader.ReadXXX() statement.
            </summary>
            <param name="column"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetValidateStatements(SchemaExplorer.TableSchema,System.String)">
            <summary>
            Generates a batch of C# validation statements based on the column.
            </summary>
            <param name="table"></param>
            <param name="statementPrefix"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetPropertyName(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns the name of the public property for a given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(SchemaExplorer.DataObjectBase)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(System.Data.DbType)">
            <summary>
            Returns the C# variable type based on the given dataType.
            </summary>
            <param name="dataType"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(SchemaExplorer.CommandResultColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCSharpVariableType(SchemaExplorer.ParameterSchema)">
            <summary>
            Returns the C# variable type based on the given parameter.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetReaderMethod(System.Data.DbType)">
            <summary>
            Returns the name of the typed reader method for a given column.
            </summary>
            <param name="dataType"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetReaderMethod(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns the name of the typed reader method for a given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetReaderMethod(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns the name of the typed reader method for a given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlDbType(System.String)">
            <summary>
            Returns the SqlDbType based on a string.
            </summary>
            <param name="nativeType"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IsUserDefinedType(SchemaExplorer.DataObjectBase)">
            <summary>
            Determine if the given column is using a UDT.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IsUserDefinedType(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Determine if the given column is using a UDT.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IsUserDefinedType(SchemaExplorer.ColumnSchema)">
            <summary>
            Determine if the given column is using a UDT.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetMemberVariableDefaultValue(SchemaExplorer.DataObjectBase)">
            <summary>
            Returns a default value based on a column's data type.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IncludeMaxLengthCheck(SchemaExplorer.ColumnSchema)">
            <summary>
            Determines if the given column's data type requires a max length to be defined.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IncludeMaxLengthCheck(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Determines if the given column's data type requires a max length to be defined.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IncludeMaxLengthCheck(SchemaExplorer.DataObjectBase)">
            <summary>
            Determines if the given column's data type requires a max length to be defined.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.IncludeEmptyCheck(SchemaExplorer.ColumnSchema)">
            <summary>
            Determines if a given column should use a check for an Empty value.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatement(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns a T-SQL parameter statement based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatement(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns a T-SQL parameter statement based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetCamelCaseName(System.String)">
            <summary>
            Returns a camel cased name from the given identifier.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSpacedName(System.String)">
            <summary>
            Returns a spaced out version of the identifier.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatement(SchemaExplorer.ColumnSchema,System.Boolean)">
            <summary>
            Returns a T-SQL parameter statement based on the given column.
            </summary>
            <param name="column"></param>
            <param name="isOutput"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatement(SchemaExplorer.ViewColumnSchema,System.Boolean)">
            <summary>
            Returns a T-SQL parameter statement based on the given column.
            </summary>
            <param name="column"></param>
            <param name="isOutput"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetSqlParameterStatement(SchemaExplorer.DataObjectBase,System.Boolean)">
            <summary>
            Returns a T-SQL parameter statement based on the given column.
            </summary>
            <param name="column"></param>
            <param name="isOutput"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetDelimitedIdentifier(SchemaExplorer.DataObjectBase)">
            <summary>
            This will look up and see if a column name should be escaped with delimited identifiers '[]'.
            http://msdn.microsoft.com/en-us/library/aa224033(SQL.80).aspx
            </summary>
            <param name="column">The source.</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.SqlCodeTemplate.GetDelimitedIdentifier(System.String,System.Boolean)">
            <summary>
            This will look up and see if a column name should be escaped with delimited identifiers '[]'.
            http://msdn.microsoft.com/en-us/library/aa224033(SQL.80).aspx
            </summary>
            <param name="source">The source.</param>
            <param name="includeDelimitedIdentifier">Enforces that a delimited identifiers are added.</param>
            <returns></returns>
        </member>
        <member name="T:CodeSmith.BaseTemplates.StringUtility">
            <summary>
            Various string utility methods.
            </summary>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.IsPlural(System.String)">
            <summary>
            Determines if a string is in plural form based on some simple rules.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.IsSingular(System.String)">
            <summary>
            Determines if a string is in singular form based on some simple rules.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.ToPlural(System.String)">
            <summary>
            Converts a string to plural based on some simple rules.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.ToSingular(System.String)">
            <summary>
            Converts a string to singular based on some simple rules.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.ToCamelCase(System.String)">
            <summary>
            Converts a string to use camelCase.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.ToPascalCase(System.String)">
            <summary>
            Converts a string to use PascalCase.
            </summary>
            <param name="value">Text to convert</param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.StringUtility.ToSpacedWords(System.String)">
            <summary>
            Takes a NameIdentifier and spaces it out into words "Name Identifier".
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetSqlParameterStatements(System.String,SchemaExplorer.ColumnSchema,System.String)">
            <summary>
            Generates an assignment statement that adds a parameter to a ADO object for the given column.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <param name="sqlObjectName"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetSqlParameterExtraParams(System.String,SchemaExplorer.DataObjectBase)">
            <summary>
            Generates any extra parameters that are needed for the ADO parameter statement.
            </summary>
            <param name="statementPrefix"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetMemberVariableDeclarationStatement(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns a VB.Net member variable declaration statement.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetMemberVariableDeclarationStatement(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns a VB.Net member variable declaration statement.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetMemberVariableDeclarationStatement(System.String,SchemaExplorer.DataObjectBase)">
            <summary>
            Returns a VB.Net member variable declaration statement.
            </summary>
            <param name="protectionLevel"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetSqlReaderAssignmentStatement(SchemaExplorer.ColumnSchema,System.Int32)">
            <summary>
            Returns a typed VB.Net reader.ReadXXX() statement.
            </summary>
            <param name="column"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetValidateStatements(SchemaExplorer.TableSchema,System.String)">
            <summary>
            Generates a batch of C# validation statements based on the column.
            </summary>
            <param name="table"></param>
            <param name="statementPrefix"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(SchemaExplorer.DataObjectBase)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(System.Data.DbType)">
            <summary>
            Returns the C# variable type based on the given dataType.
            </summary>
            <param name="dataType"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(SchemaExplorer.ColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(SchemaExplorer.ViewColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(SchemaExplorer.CommandResultColumnSchema)">
            <summary>
            Returns the C# variable type based on the given column.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:CodeSmith.BaseTemplates.VBSqlCodeTemplate.GetVBVariableType(SchemaExplorer.ParameterSchema)">
            <summary>
            Returns the C# variable type based on the given parameter.
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
    </members>
</doc>
