Daterpillar.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Daterpillar</name>
    </assembly>
    <members>
        <member name="T:Acklann.Daterpillar.Attributes.ColumnAttribute">
            <summary>
            Indicates that a public field or property represents a SQL table column. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ColumnAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ColumnAttribute"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ColumnAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ColumnAttribute"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ColumnAttribute.#ctor(Acklann.Daterpillar.SchemaType,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ColumnAttribute"/> class.
            </summary>
            <param name="schemaType">Name of the type.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ColumnAttribute.#ctor(System.String,Acklann.Daterpillar.SchemaType,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ColumnAttribute"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="type">The data-type.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ColumnAttribute.#ctor(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ColumnAttribute" /> class.
            </summary>
            <param name="name">The name.</param>
            <param name="typeName">The data-type.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ColumnAttribute.Name">
            <summary>
            The name of the column.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ColumnAttribute.Scale">
            <summary>
            Gets or sets the scale.
            </summary>
            <value>
            The scale.
            </value>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ColumnAttribute.Precision">
            <summary>
            Gets or sets the precision.
            </summary>
            <value>
            The precision.
            </value>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.ColumnAttribute.Nullable">
            <summary>
            Indicates whether the column can be set to <c>null</c>.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.ColumnAttribute.DefaultValue">
            <summary>
            The default value.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.ColumnAttribute.TypeName">
            <summary>
            Gets or sets the name of the type.
            </summary>
            <value>
            The name of the type.
            </value>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.ColumnAttribute.AutoIncrement">
            <summary>
            Indicates whether the column is auto incremented.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.DataTypeAttribute">
            <summary>
            Represents a column's data-type. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.DataTypeAttribute.#ctor(Acklann.Daterpillar.SchemaType,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.DataTypeAttribute"/> class.
            </summary>
            <param name="type">The type.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.DataTypeAttribute.TypeName">
            <summary>
            The type name
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.DataTypeAttribute.Scale">
            <summary>
            The scale
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.DataTypeAttribute.Precision">
            <summary>
            The precision
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.DataTypeAttribute.ToDataType">
            <summary>
            Returns a <see cref="T:Acklann.Daterpillar.Configuration.DataType" /> that represents this instance.
            </summary>
            A <see cref="T:Acklann.Daterpillar.Configuration.DataType" /> that represents this instance.
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.EnumValueAttribute">
            <summary>
            Indicates that a enum field represents a table record/row. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.EnumValueAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.EnumValueAttribute"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.EnumValueAttribute.Name">
            <summary>
            The value name.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.ForeignKeyAttribute">
            <summary>
            Indicates that a public field or property represents a SQL foreign key constraint. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.#ctor(System.Type,System.String,Acklann.Daterpillar.ReferentialAction,Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ForeignKeyAttribute"/> class.
            </summary>
            <param name="foreignType">The foreign table.</param>
            <param name="memberName">Name of the member column.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.#ctor(System.String,System.String,Acklann.Daterpillar.ReferentialAction,Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ForeignKeyAttribute" /> class.
            </summary>
            <param name="foreignTable">The foreign table.</param>
            <param name="foreignColumn">The foreign column.</param>
            <param name="onUpdate">The on update.</param>
            <param name="onDelete">The on delete.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.ForeignTable">
            <summary>
            The referenced table.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.ForeignColumn">
            <summary>
            The referenced table column.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.OnUpdate">
            <summary>
            The on update action.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ForeignKeyAttribute.OnDelete">
            <summary>
            The on delete action.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.IncludeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.IncludeAttribute"/> class.
            </summary>
            <param name="relativePath">The relative/absolute path of the '.schema.xml' file.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.IncludeAttribute.FilePath">
            <summary>
            The relative/absolute path of the '.schema.xml' file.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.IndexAttribute">
            <summary>
            Indicates that a public field or property represents a SQL index. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.IndexAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.IndexAttribute"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.IndexAttribute.#ctor(Acklann.Daterpillar.IndexType)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.IndexAttribute"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.IndexAttribute.#ctor(System.String,Acklann.Daterpillar.IndexType)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.IndexAttribute"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="type">The type.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.IndexAttribute.Type">
            <summary>
            The index type.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.IndexAttribute.Name">
            <summary>
            Indexes with the same group name will be treated as a composite index.
            Use the it to compose multiple columns under on index.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.IndexAttribute.Unique">
            <summary>
            Indicates whether the index is unique.
            </summary>
            <value>
              <c>true</c> if unique; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Acklann.Daterpillar.Attributes.IndexAttribute.Order">
            <summary>
            Gets or sets the sorting order.
            </summary>
            <value>
            The sorting order.
            </value>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.KeyAttribute">
            <summary>
            Indicates a column is a key. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.KeyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.KeyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.KeyAttribute.#ctor(Acklann.Daterpillar.Order)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.KeyAttribute"/> class.
            </summary>
            <param name="order">The sorting order.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.KeyAttribute.Order">
            <summary>
            The sorting order
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.StaticIdAttribute.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.StaticIdAttribute"/> class.
            </summary>
            <param name="id">The unique identifier.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.StaticIdAttribute.Id">
            <summary>
            The unique identifier
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.TableAttribute">
            <summary>
            Indicates that a class or enum represents a SQL table. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.TableAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.TableAttribute"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.TableAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.TableAttribute"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.TableAttribute.Name">
            <summary>
            The table name.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Attributes.ViewAttribute">
            <summary>
            Indicates that a class or struct represents a SQL View. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ViewAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ViewAttribute"/> class.
            </summary>
            <param name="query">The query.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Attributes.ViewAttribute.#ctor(System.String,System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Attributes.ViewAttribute" /> class.
            </summary>
            <param name="name">The name of the view.</param>
            <param name="query">The query that will generate the view.</param>
            <param name="args">The query arguments.</param>
            <exception cref="T:System.ArgumentNullException">query</exception>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ViewAttribute.Name">
            <summary>
            The name
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ViewAttribute.Query">
            <summary>
            The SQL query that will generate the view.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Attributes.ViewAttribute.Arguments">
            <summary>
            The query arguments.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.Column">
            <summary>
            Represents a <see cref="F:Acklann.Daterpillar.Configuration.Column.Table"/> column.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Column"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.#ctor(System.String,Acklann.Daterpillar.SchemaType,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Column"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="dataType">Type of the data.</param>
            <param name="autoIncrement">if set to <c>true</c> [automatic increment].</param>
            <param name="nullable">if set to <c>true</c> [nullable].</param>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.#ctor(System.String,Acklann.Daterpillar.Configuration.DataType,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Column"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="dataType">Type of the data.</param>
            <param name="autoIncrement">if set to <c>true</c> [automatic increment].</param>
            <param name="nullable">if set to <c>true</c> [nullable].</param>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Configuration.Column.Table">
            <summary>
            The parent table.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.Name">
            <summary>
            Gets or sets the column name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.Comment">
            <summary>
            Gets or sets the comment.
            </summary>
            <value>The comment.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.DataType">
            <summary>
            Gets or sets the SQL data-type.
            </summary>
            <value>The type of the data.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.IsNullable">
            <summary>
            Gets or sets a value indicating whether this instance is nullable.
            </summary>
            <value><c>true</c> if this instance is nullable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.AutoIncrement">
            <summary>
            Gets or sets a value indicating whether column is auto incremented.
            </summary>
            <value><c>true</c> if [automatic incremented]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.DefaultValue">
            <summary>
            Gets or sets the default value.
            </summary>
            <value>The default value.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Column.OrdinalPosition">
            <summary>
            Gets or sets the ordinal position of the column.
            </summary>
            <value>The ordinal position.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.Column"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:Acklann.Daterpillar.Configuration.Column"/> object that is a copy of this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Column.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.ColumnName">
            <summary>
            Represents an <see cref="T:Acklann.Daterpillar.Configuration.Index"/> column reference.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.#ctor(System.String,Acklann.Daterpillar.Order)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.ColumnName"/> struct.
            </summary>
            <param name="name">The name.</param>
            <param name="order">The order.</param>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ColumnName.Name">
            <summary>
            Gets or sets the name of the column.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ColumnName.Order">
            <summary>
            Gets or sets the column's sorting order.
            </summary>
            <value>The order.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.op_Implicit(System.String)~Acklann.Daterpillar.Configuration.ColumnName">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Acklann.Daterpillar.Configuration.ColumnName"/>.
            </summary>
            <param name="name">The name.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.op_Equality(Acklann.Daterpillar.Configuration.ColumnName,Acklann.Daterpillar.Configuration.ColumnName)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.op_Inequality(Acklann.Daterpillar.Configuration.ColumnName,Acklann.Daterpillar.Configuration.ColumnName)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.Equals(Acklann.Daterpillar.Configuration.ColumnName)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ColumnName.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.DataType">
            <summary>
            Represents a SQL data type.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.#ctor(Acklann.Daterpillar.SchemaType,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> struct.
            </summary>
            <param name="name">The name.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> struct.
            </summary>
            <param name="name">The name.</param>
            <param name="scale">The scale.</param>
            <param name="precision">The precision.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.#ctor(Acklann.Daterpillar.Attributes.ColumnAttribute)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> struct.
            </summary>
            <param name="attribute">The attribute.</param>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.DataType.Name">
            <summary>
            Gets or sets the name of the SQL type.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.DataType.Scale">
            <summary>
            Gets or sets the scale.
            </summary>
            <value>The scale.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.DataType.Precision">
            <summary>
            Gets or sets the precision.
            </summary>
            <value>The precision.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.op_Equality(Acklann.Daterpillar.Configuration.DataType,Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Implements the == operator.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.op_Inequality(Acklann.Daterpillar.Configuration.DataType,Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Implements the != operator.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj">The object to compare with the current instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.Equals(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.DataType.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.ForeignKey">
            <summary>
            Represents a <see cref="F:Acklann.Daterpillar.Configuration.ForeignKey.Table"/> foreign key.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ForeignKey.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ForeignKey.#ctor(System.String,System.String,System.String,Acklann.Daterpillar.ReferentialAction,Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> class.
            </summary>
            <param name="localColumn">The local column name.</param>
            <param name="foreignTable">The foreign table name.</param>
            <param name="foreignColumn">The foreign column name.</param>
            <param name="onUpdate">The on update referential action.</param>
            <param name="onDelete">The on delete referential action.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Configuration.ForeignKey.Table">
            <summary>
            The parent table.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.Name">
            <summary>
            Gets or sets the name of the key.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.LocalTable">
            <summary>
            Gets or sets the local table name.
            </summary>
            <value>The local table.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.LocalColumn">
            <summary>
            Gets or sets the local column name.
            </summary>
            <value>The local column.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.ForeignTable">
            <summary>
            Gets or sets the foreign table name.
            </summary>
            <value>The foreign table.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.ForeignColumn">
            <summary>
            Gets or sets the foreign column name.
            </summary>
            <value>The foreign column.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.OnUpdate">
            <summary>
            Gets or sets the 'on update' referential action.
            </summary>
            <value>The on update.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.ForeignKey.OnDelete">
            <summary>
            Gets or sets the 'on delete' referential action.
            </summary>
            <value>The on delete.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ForeignKey.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ForeignKey.Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> object that is a copy of this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ForeignKey.System#ICloneable#Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.Index">
            <summary>
            Represents a <see cref="F:Acklann.Daterpillar.Configuration.Index.Table"/> index.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Index"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.#ctor(Acklann.Daterpillar.IndexType,Acklann.Daterpillar.Configuration.ColumnName[])">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Index"/> class.
            </summary>
            <param name="type">The index type.</param>
            <param name="columns">The column names.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.#ctor(Acklann.Daterpillar.IndexType,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Index"/> class.
            </summary>
            <param name="type">The type.</param>
            <param name="columns">The columns.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.#ctor(Acklann.Daterpillar.IndexType,System.Boolean,Acklann.Daterpillar.Configuration.ColumnName[])">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Index" /> class.
            </summary>
            <param name="type">The type type.</param>
            <param name="unique">if set to <c>true</c> [unique].</param>
            <param name="columns">The column names.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Configuration.Index.Table">
            <summary>
            The parent table.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Index.Name">
            <summary>
            Gets or sets the name of the index.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Index.Type">
            <summary>
            Gets or sets the index type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Index.IsUnique">
            <summary>
            Gets or sets a value indicating whether the index is unique.
            </summary>
            <value><c>true</c> if the index is unique; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Index.Columns">
            <summary>
            Gets or sets the columns associated with the index.
            </summary>
            <value>The columns referenced by the index.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.Index"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:Acklann.Daterpillar.Configuration.Index"/> object that is a copy of this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Index.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.ISchemaObject">
            <summary>
            Represents a SQL object (<see cref="T:Acklann.Daterpillar.Configuration.Table"/>, <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> and <see cref="T:Acklann.Daterpillar.Configuration.Index"/>).
            </summary>
            <seealso cref="T:System.ICloneable" />
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.ISchemaObject.GetName">
            <summary>
            Gets the object's name.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.Schema">
            <summary>
            A database schema.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Schema"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.#ctor(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Schema"/> class.
             </summary>
             <param name="name">The name.</param>
             
        </member>
        <member name="F:Acklann.Daterpillar.Configuration.Schema.XMLNS">
            <summary>
            The xml namespace.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Name">
            <summary>
            Gets or sets the name of the schema.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Description">
            <summary>
            Gets or sets the schema description.
            </summary>
            <value> The comments.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Imports">
            <summary>
            Gets or sets the path of another schema to merge with this instance.
            </summary>
            <value>
            The include.
            </value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Tables">
            <summary>
            Gets or sets the tables belonging to this instance.
            </summary>
            <value>The tables.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Scripts">
            <summary>
            Gets or sets the scripts.
            </summary>
            <value>The scripts.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Schema.Path">
            <summary>
            Gets or sets the absolute path.
            </summary>
            <value>
            The path.
            </value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.TryLoad(System.String,Acklann.Daterpillar.Configuration.Schema@,System.Action{System.Xml.Schema.XmlSeverityType,System.Xml.Schema.XmlSchemaException})">
            <summary>
            Deserialize the <see cref="T:Acklann.Daterpillar.Configuration.Schema"/> document contained by specified.
            </summary>
            <param name="filePath">The file path.</param>
            <param name="schema">The schema.</param>
            <param name="handler">The handler.</param>
            <returns><c>true</c> if the xml was well-formed <c>false</c> otherwise.</returns>
            <exception cref="T:System.IO.FileNotFoundException"></exception>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Validate(System.IO.Stream,System.Action{System.Xml.Schema.XmlSeverityType,System.Xml.Schema.XmlSchemaException})">
            <summary>
            Validates a xml document.
            </summary>
            <param name="stream">The stream.</param>
            <param name="handler">The handler.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.GetForeignKeys">
            <summary>
            Enumerate all <see cref="T:Acklann.Daterpillar.Configuration.ForeignKey"/> for this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Add(Acklann.Daterpillar.Configuration.Table[])">
            <summary>
            Adds the specified <see cref="T:Acklann.Daterpillar.Configuration.Table"/> objects as children of this <see cref="T:Acklann.Daterpillar.Configuration.Schema"/>.
            </summary>
            <param name="tables">The SQL objects.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Add(Acklann.Daterpillar.Configuration.Script[])">
            <summary>
            Adds the specified <see cref="T:Acklann.Daterpillar.Configuration.Script"/> objects as children of this <see cref="T:Acklann.Daterpillar.Configuration.Schema"/>.
            </summary>
            <param name="scripts">The scripts.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.WriteTo(System.IO.Stream)">
            <summary>
            Serialize this instance and writes it to the specified output stream.
            </summary>
            <param name="stream">The output stream.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Save(System.String)">
            <summary>
            Serialize this instance and writes it to the specified output stream.
            </summary>
            <param name="filePath">The output file path.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Merge">
            <summary>
            Overwrites this instance tables and scripts only with the specified <see cref="T:Acklann.Daterpillar.Configuration.Schema" />'s objects that match.
            </summary>
            <exception cref="T:System.ArgumentNullException">Occurs when this instance <see cref="P:Acklann.Daterpillar.Configuration.Schema.Path"/> is null or empty.</exception>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Merge(System.String[])">
            <summary>
            Overwrites this instance tables and scripts only with the specified <see cref="T:Acklann.Daterpillar.Configuration.Schema" />'s objects that match.
            </summary>
            <param name="schemas">The schemas to merge.</param>
            <exception cref="T:System.IO.FileNotFoundException">Occurs when on of the files is not found.</exception>
            <exception cref="T:System.Xml.Schema.XmlSchemaValidationException">Occurs when one of the files is not well-formed.</exception>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Merge(Acklann.Daterpillar.Configuration.Schema[])">
            <summary>
            Overwrites this instance tables and scripts only with the specified <see cref="T:Acklann.Daterpillar.Configuration.Schema"/>'s objects that match.
            </summary>
            <param name="schemas">The schemas to merge.</param>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.ResolveName">
            <summary>
            Resolves the name.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.Schema"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:Acklann.Daterpillar.Configuration.Schema"/> object that is a copy of this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Schema.EnumerateTables">
            <summary>
            Enumerates the <see cref="T:Acklann.Daterpillar.Configuration.Table" /> objects in order by thier dependencies.
            </summary>
            <param name="schema">The schema.</param>
            <remarks>This function is indeeded to be used when generating a schema creation script. It will ensure that a table's dependency is created before it is created.</remarks>
            <returns></returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.Script">
            <summary>
            A in-memory representation of a SQL script.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Script.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Script"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Script.#ctor(System.String,Acklann.Daterpillar.Language,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Script"/> class.
            </summary>
            <param name="content">The content.</param>
            <param name="syntax">The syntax.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Script.Name">
            <summary>
            Gets or sets the name of the script.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Script.Syntax">
            <summary>
            Gets or sets the syntax.
            </summary>
            <value>
            The syntax.
            </value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Script.Content">
            <summary>
            Gets or sets the content.
            </summary>
            <value>The content.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Script.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.Configuration.Table">
            <summary>
            Represents a <see cref="F:Acklann.Daterpillar.Configuration.Table.Schema"/> table.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Table.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Table"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Table.#ctor(System.String,Acklann.Daterpillar.Configuration.ISchemaObject[])">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Configuration.Table"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="sqlObjects">The SQL objects.</param>
        </member>
        <member name="F:Acklann.Daterpillar.Configuration.Table.Schema">
            <summary>
            The parent schema.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Table.Name">
            <summary>
            Gets or sets the name of the table.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Table.Comment">
            <summary>
            Gets or sets the comment.
            </summary>
            <value>The comment.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Table.Columns">
            <summary>
            Gets or sets the table columns.
            </summary>
            <value>The table columns.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Table.ForeignKeys">
            <summary>
            Gets or sets the table foreign keys.
            </summary>
            <value>The table foreign keys.</value>
        </member>
        <member name="P:Acklann.Daterpillar.Configuration.Table.Indecies">
            <summary>
            Gets or sets the table indexes.
            </summary>
            <value>The table indexes.</value>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Table.Clone">
            <summary>
            Creates a new <see cref="T:Acklann.Daterpillar.Configuration.Table"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:Acklann.Daterpillar.Configuration.Table"/> object that is a copy of this instance.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Configuration.Table.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.IndexType">
            <summary>
            A kind of index.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.InternalHelper.IsEmpty(System.Collections.ICollection)">
            <summary>
            Determines whether the specified list is empty.
            </summary>
            <param name="list">The list.</param>
            <returns><c>true</c> if the specified list is empty; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.InternalHelper.IsNotEmpty(System.Collections.ICollection)">
            <summary>
            Determines whether the specified list is not empty.
            </summary>
            <param name="list">The list.</param>
            <returns><c>true</c> if the specified list is not empty; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.InternalHelper.Escape(System.String,Acklann.Daterpillar.Language)">
            <summary>
            Escapes the specified sql object's name according to the rules of the specified <see cref="T:Acklann.Daterpillar.Language"/>.
            </summary>
            <param name="name">The sql object name.</param>
            <param name="syntax">The syntax.</param>
            <returns>An escaped name.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Language">
            <summary>
            A kind of SQL syntax.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Language.SQL">
            <summary>
            The SQL
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Language.TSQL">
            <summary>
            The TSQL
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Language.MySQL">
            <summary>
            MySQL
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Language.SQLite">
            <summary>
            The SQLite
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.Order">
            <summary>
            A kind of sorting order.
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.ReferentialAction">
            <summary>
            A kind of foreign-key referential action.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.ReferentialAction.NoAction">
            <summary>
            This means something
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.SchemaType">
            <summary>
            A kind of SQL data-type.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.BOOL">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.BLOB">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.CHAR">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.TEXT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.VARCHAR">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.INT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.BIGINT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.MEDIUMINT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.SMALLINT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.TINYINT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.FLOAT">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.DOUBLE">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.DECIMAL">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.DATE">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.TIME">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.DATETIME">
            <summary>
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.SchemaType.TIMESTAMP">
            <summary>
            </summary>
        </member>
        <member name="T:Acklann.Daterpillar.StringExtensions">
            <summary>
            Provides entension methods for string objects.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.StringExtensions.ToPascal(System.String)">
            <summary>
            Converts the specified string to pascal case.
            </summary>
            <param name="text">The string to convert to pascal case.</param>
            <returns>The specified string converted to pascal case.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.StringExtensions.ToCamel(System.String)">
            <summary>
            Converts the specified string to camel case.
            </summary>
            <param name="text">The string to convert to camel case.</param>
            <returns>The specified string converted to camel case.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.StringExtensions.ToSnake(System.String)">
            <summary>
            Converts the specified string to camel case.
            </summary>
            <param name="text">The text.</param>
            <returns>The specified string converted to snake case.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.CSharpTranslator">
            <summary>
            Provide methods that maps a http://static.acklann.com/schema/v2/daterpillar.xsd TypeName to a clr type name.
            </summary>
            <seealso cref="!:Acklann.Daterpillar.TypeResolvers.TypeResolverBase" />
        </member>
        <member name="M:Acklann.Daterpillar.Translators.CSharpTranslator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Translators.CSharpTranslator"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.CSharpTranslator.GetDataType(System.Type)">
            <summary>
            Maps the specified <see cref="T:System.Type" /> to a <see cref="T:Acklann.Daterpillar.Configuration.DataType"/>.
            </summary>
            <param name="clrType">The clr type.</param>
            <returns>DataType.</returns>
            <exception cref="T:System.NullReferenceException">clrType</exception>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.CSharpTranslator.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Maps the specified <see cref="T:Ackara.Daterpillar.DataType" /> to a clr type.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>The type name.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.ITranslator">
            <summary>
            Provides methods for translating SQL name/type to another SQL dialect.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.ITranslator.Escape(System.String)">
            <summary>
            Escapes the specified object name.
            </summary>
            <param name="objectName">Name of the object.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.ITranslator.ExpandVariables(System.String)">
            <summary>
            Replaces the name of each placeholder variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string.
            </summary>
            <param name="name">A string containing the names of zero or more environment variables.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.ITranslator.GetDefaultValue(System.String)">
            <summary>
            Get default value for the specified <paramref name="typeName"/>.
            </summary>
            <param name="typeName">The name of the data-type.</param>
            <returns>A default value.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.ITranslator.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> value to its equivalent SQL representation.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>The type name.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.ITranslator.ConvertToString(Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.ReferentialAction"/> value to its equivalent SQL representation.
            </summary>
            <param name="action">The action.</param>
            <returns></returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.MySQLTranslator">
            <summary>
            Provides methods for converting SQL name/type to it MySQL equivalent.
            </summary>
            <seealso cref="T:Acklann.Daterpillar.Translators.TranslatorBase" />
        </member>
        <member name="M:Acklann.Daterpillar.Translators.MySQLTranslator.Escape(System.String)">
            <summary>
            Escapes the specified object name.
            </summary>
            <param name="objectName">Name of the object.</param>
            <returns>
            The escaped name.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.MySQLTranslator.ExpandVariables(System.String)">
            <summary>
            Replaces the name of each placeholder variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string.
            </summary>
            <param name="name">A string containing the names of zero or more environment variables.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.MySQLTranslator.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.Configuration.DataType" /> value to its equivalent MySQL equivalent.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>
            The type name.
            </returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.SQLiteTranslator">
            <summary>
            Provides methods for converting SQL name/type to it SQLite equivalent.
            </summary>
            <seealso cref="!:Acklann.Daterpillar.TypeResolvers.TypeResolverBase" />
        </member>
        <member name="M:Acklann.Daterpillar.Translators.SQLiteTranslator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Translators.SQLiteTranslator"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.SQLiteTranslator.Escape(System.String)">
            <summary>
            Escapes the specified object name.
            </summary>
            <param name="objectName">Name of the object.</param>
            <returns>
            The escaped name.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.SQLiteTranslator.ExpandVariables(System.String)">
            <summary>
            Replaces the name of each placeholder variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string.
            </summary>
            <param name="name">A string containing the names of zero or more environment variables.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.SQLiteTranslator.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.Configuration.DataType" /> value to its equivalent SQLite equivalent.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>A SQLite data type.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.TranslatorBase">
            <summary>
            Provides methods for translating SQL name/type to another SQL dialect.
            </summary>
            <seealso cref="T:Acklann.Daterpillar.Translators.ITranslator"/>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.NULL">
            <summary>
            null.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.BOOL">
            <summary>
            bool.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.BLOB">
            <summary>
            blob.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.CHAR">
            <summary>
            char.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.TEXT">
            <summary>
            text.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.VARCHAR">
            <summary>
            varchar.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.INT">
            <summary>
            int.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.BIGINT">
            <summary>
            bigInt.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.MEDIUMINT">
            <summary>
            mediumInt.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.SMALLINT">
            <summary>
            smallInt.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.TINYINT">
            <summary>
            tinyInt.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.FLOAT">
            <summary>
            float.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.DOUBLE">
            <summary>
            double.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.DECIMAL">
            <summary>
            decimal.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.DATE">
            <summary>
            date.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.TIME">
            <summary>
            time.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.DATETIME">
            <summary>
            dateTime.
            </summary>
        </member>
        <member name="F:Acklann.Daterpillar.Translators.TranslatorBase.TIMESTAMP">
            <summary>
            timeStamp.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Translators.TranslatorBase"/> class.
            </summary>
        </member>
        <member name="P:Acklann.Daterpillar.Translators.TranslatorBase.TypeMap">
            <summary>
            Gets or sets the type-to-type map.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.ConvertToString(Acklann.Daterpillar.SchemaType)">
            <summary>
            Converts the specified <see cref="T:Acklann.Daterpillar.SchemaType"/> value to its equivalent string representation.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.ExpandVariables(System.String)">
            <summary>
            Replaces the name of each placeholder variable embedded in the specified string with the
            string equivalent of the value of the variable, then returns the resulting string.
            </summary>
            <param name="name">A string containing the names of zero or more environment variables.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.Escape(System.String)">
            <summary>
            Escapes the specified object name.
            </summary>
            <param name="objectName">Name of the object.</param>
            <returns>The escaped name.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.ConvertToString(Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.ReferentialAction"/> value to its equivalent SQL representation.
            </summary>
            <param name="action">The action.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> value to its equivalent SQL representation.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>The type name.</returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TranslatorBase.GetDefaultValue(System.String)">
            <summary>
            Get default value for the specified <paramref name="typeName"/>.
            </summary>
            <param name="typeName">The name of the data-type.</param>
            <returns>A default value.</returns>
        </member>
        <member name="T:Acklann.Daterpillar.Translators.TSQLTranslator">
            <summary>
            Provides methods for converting SQL name/type to it TSQL equivalent.
            </summary>
            <seealso cref="T:Acklann.Daterpillar.Translators.TranslatorBase" />
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TSQLTranslator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Acklann.Daterpillar.Translators.TSQLTranslator"/> class.
            </summary>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TSQLTranslator.Escape(System.String)">
            <summary>
            Escapes the specified object name.
            </summary>
            <param name="objectName">Name of the object.</param>
            <returns>
            The escaped name.
            </returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TSQLTranslator.ExpandVariables(System.String)">
            <summary>
            Replaces the name of each placeholder variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string.
            </summary>
            <param name="name">A string containing the names of zero or more environment variables.</param>
            <returns></returns>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TSQLTranslator.ConvertToString(Acklann.Daterpillar.Configuration.DataType)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.Configuration.DataType" /> value to its equivalent TSQL representation.
            </summary>
            <param name="dataType">Type of the data.</param>
            <returns>The <see cref="T:Acklann.Daterpillar.Configuration.DataType"/> as a string.</returns>
            <exception cref="T:System.ArgumentException">Could not map <paramref name="dataType"/></exception>
        </member>
        <member name="M:Acklann.Daterpillar.Translators.TSQLTranslator.ConvertToString(Acklann.Daterpillar.ReferentialAction)">
            <summary>
            Converts the <see cref="T:Acklann.Daterpillar.ReferentialAction" /> value to its equivalent TSQL representation.
            </summary>
            <param name="action">The action.</param>
            <returns>The <see cref="T:Acklann.Daterpillar.ReferentialAction"/> as a string.</returns>
        </member>
    </members>
</doc>