Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

SqlBuilder<(Of <(<'TDbType>)>)> Methods

The SqlBuilder<(Of <(<'TDbType>)>)> type exposes the following members.

Methods


  Name Description
Public method ApplyAnonymousFilterValue
Applies the filter value, returning a set of expressions suitable for use in a WHERE clause.
Public method ApplyArgumentValue(IDataSource, Nullable<(Of <<'(Object>)>>))
Applies the argument value for an undefined operation.
Public method ApplyArgumentValue(IDataSource, OperationTypes, Nullable<(Of <<'(Object>)>>), Boolean)
Applies the argument value.
Public method ApplyArgumentValue(IDataSource, Object, InsertOptions)
Applies the argument value.
Public method ApplyArgumentValue(IDataSource, Object, DeleteOptions, Boolean)
Applies the argument value.
Public method ApplyArgumentValue(IDataSource, Object, UpsertOptions)
Applies the argument value.
Public method ApplyArgumentValue(IDataSource, Nullable<(Of <<'(Object>)>>), UpdateOptions, Boolean)
Applies the argument value.
Public method ApplyDesiredColumns
Uses a desired columns enumeration to indicate which columns should be set to read-mode.
Public method ApplyFilterValue
Applies the filter value, returning a set of expressions suitable for use in a WHERE clause.
Public method ApplyRulesForSelect
Applies the audit rules for select operations.
Public method ApplyTableType
Applies a user defined table type as the argument.
Public method BuildAnonymousFromFunctionClause
Builds FROM clause for a function.
Public method BuildAnonymousSetClause
Builds a list of assignments suitable for using in the SET clause of UPDATE statement. This does not include the actual SET keyword. This will mark key columns for use in parameter building.
Public method BuildAnonymousSoftDeleteClause
Builds the soft delete clause.
Public method BuildAnonymousValuesClause
Builds a list of columns suitable for using in the VALUES clause of INSERT statement. This does not include the actual VALUES keyword. This will mark key columns for use in parameter building.
Public method BuildAnonymousWhereClause
Builds the standard WHERE clause from Key columns. This will mark key columns for use in parameter building.
Public method BuildDeleteStatement
Builds a complete select statement using the keys as a filter. This is mostly used in conjunction with an UPDATE or DELETE operation.
Public method BuildFromFunctionClause
Builds FROM clause for a function.
Public method BuildInsertClause
Builds a list of columns suitable for using in an INSERT statement. This will mark key columns for use in parameter building.
Public method BuildInsertStatement
Builds a complete insert statement.
Public method BuildOrderByClause
Builds an order by clause.
Public method BuildSelectByKeyStatement
Builds a complete select statement using the keys as a filter. This is mostly used in conjunction with an UPDATE or DELETE operation.
Public method BuildSelectClause
Builds a list of columns suitable for using in a SELECT or OUTPUT statement.
Public method BuildSelectTvpForInsertClause
Builds a list of columns suitable for using in a SELECT from @TableParameter clause.
Public method BuildSetClause
Builds a list of assignments suitable for using in the SET clause of UPDATE statement. This does not include the actual SET keyword. This will mark key columns for use in parameter building.
Public method BuildSoftDeleteClause
Builds the soft delete clause.
Public method BuildUpdateByKeyStatement
Builds the complete update statement using primary keys.
Public method BuildValuesClause(StringBuilder, String, String, Boolean)
Builds a list of columns suitable for using in the VALUES clause of INSERT statement. This does not include the actual VALUES keyword. This will mark key columns for use in parameter building.
Public method BuildValuesClause<(Of <<'(TParameter>)>>)(StringBuilder, String, String, Boolean, String, List<(Of <<'(TParameter>)>>), ParameterBuilderCallback<(Of <<'(TParameter, TDbType>)>>))
Builds a list of columns suitable for using in the VALUES clause of INSERT statement. This does not include the actual VALUES keyword. This will add the associated parameters to the parameters collection.
Public method BuildWhereClause
Builds the standard WHERE clause from Key columns. This will mark key columns for use in parameter building.
Public method Equals(System.Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public method GetFormalParameters
Gets every column with a ParameterValue.
Public method GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public method GetInsertColumns
Gets the insert columns.
Public method GetKeyColumns
Gets the key columns.
Public method GetKeyColumns2
Gets the key columns.
Public method GetParameterizedColumns
Gets every column with a ParameterValue.
Public method GetParameters<(Of <<'(TParameter>)>>)
Gets the parameters.
Public method GetParametersKeysLast<(Of <<'(TParameter>)>>)
Gets the parameters, but puts the keys last.
Public method GetSelectColumnDetails
Gets the select columns with metadata details.
Public method GetSelectColumns
Gets the select columns.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetUpdateColumns
Gets the update columns.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method OverrideArgumentValue
Overrides the previous selected values with the values in the indicated object.
Public method OverrideKeys
Overrides the list of keys.
Public method PrimaryKeyIsIdentity<(Of <<'(TParameter>)>>)
Returns true is the primary key includes an identity column.
Public method ToString
Returns a string that represents the current object.
(Inherited from Object.)