BasicSqlBuilder
True if it is needed to wrap join condition with ()
protected BasicSqlBuilder(ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags, ValueToSqlConverter valueToSqlConverter)
protected void AlternativeBuildSql(bool implementOrderBy, Action buildSql, string emptyOrderByValue)
protected IEnumerable<SqlColumn> AlternativeGetSelectedColumns(SelectQuery selectQuery, ColumnSelector columnSelector)
protected virtual void BuildColumnExpression(SelectQuery selectQuery, ISqlExpression expr, string alias, ref bool addAlias)
protected virtual void BuildCreateTableNullAttribute(SqlField field, DefaultNullable defaultNullable)
protected virtual void BuildCreateTablePrimaryKey(SqlCreateTableStatement createTable, string pkName, IEnumerable<string> fieldNames)
protected virtual StringBuilder BuildExpression(ISqlExpression expr, bool buildTableName, bool checkParentheses, string alias, ref bool addAlias, bool throwExceptionIfTableNotFound = true)
protected void BuildExpression(ISqlExpression expr, bool buildTableName, bool checkParentheses, bool throwExceptionIfTableNotFound = true)
protected void BuildInsertClause(SqlStatement statement, SqlInsertClause insertClause, bool addAlias)
protected virtual void BuildInsertClause(SqlStatement statement, SqlInsertClause insertClause, string insertText, bool appendTableName, bool addAlias)
protected virtual void BuildInsertOrUpdateQueryAsMerge(SqlInsertOrUpdateStatement insertOrUpdate, string fromDummyTable)
protected virtual void BuildInsertQuery(SqlStatement statement, SqlInsertClause insertClause, bool addAlias)
protected void BuildInsertQuery2(SqlStatement statement, SqlInsertClause insertClause, bool addAlias)
public void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, int startIndent = 0)
protected virtual void BuildSql(int commandNumber, SqlStatement statement, StringBuilder sb, int indent, bool skipAlias)
public virtual StringBuilder BuildTableName(StringBuilder sb, string database, string schema, string table)
protected virtual void BuildUpdateClause(SqlStatement statement, SelectQuery selectQuery, SqlUpdateClause updateClause)
protected virtual void BuildUpdateQuery(SqlStatement statement, SelectQuery selectQuery, SqlUpdateClause updateClause)
protected virtual void BuildWhereSearchCondition(SelectQuery selectQuery, SqlSearchCondition condition)
public virtual StringBuilder ConvertTableName(StringBuilder sb, string database, string schema, string table)
protected void ExtractMergeParametersIfCannotCombine(SqlInsertOrUpdateStatement insertOrUpdate, List<SqlSetExpression> keys)