public class SqlUtils extends Object
public static String getSqlTypeQuotes(SqlDialect sqlDialect)
sqlDialect - SQL 方言(例如,MYSQL、ORACLE、POSTGRESQL 等)public static String quoteIdentifier(SqlDialect sqlDialect, String identifier)
sqlDialect - SQL 方言(例如,MYSQL、ORACLE、POSTGRESQL 等)identifier - 要包裹的标识符(例如,表名或列名)public static <T,F> String extractQualifiedAlias(Fn<T,F> field, Map<String,String> aliasTableMap, String dataSourceName)
public static String extractQualifiedAliasOrderBy(OrderBy orderBy, Map<String,String> aliasTableMap, String dataSourceName)
public static String getSyntaxSelect(SqlDialect sqlDialect)
public static String getSyntaxAs(SqlDialect sqlDialect)
public static String getSyntaxFrom(SqlDialect sqlDialect)
public static String getSyntaxJoin(SqlDialect sqlDialect, JoinTableType joinTableType)
public static String getSyntaxOn(SqlDialect sqlDialect)
public static String getSyntaxWhere(SqlDialect sqlDialect)
public static String getSyntaxLimit(SqlDialect sqlDialect)
public static String getSyntaxExists(SqlDialect sqlDialect)
public static String getSyntaxGroupBy(SqlDialect sqlDialect)
public static String getSyntaxHaving(SqlDialect sqlDialect)
public static String getSyntaxOrderBy(SqlDialect sqlDialect)
public static String getSyntaxLogicalOperator(LogicalOperatorType logicalOperatorType, SqlDialect sqlDialect)
public static <T extends GenericWhereCondition> T matchDialectCondition(SqlDialect sqlDialect, Version version, Map<String,String> aliasTableMap, String dataSourceName)
public static SqlDialect getSqlDialect(Class<?> fromTableClass)
public static SqlSelectBuilder matchSqlSelectBuilder(SelectSpecification selectSpecification)
public static SqlStatementSelectWrapper executeNestedSelect(Consumer<AbstractColumnReference> nestedSelectConsumer)
public static PreparedSql parsePreparedObject(SqlStatementWrapper sqlStatementWrapper)
public static PreparedSql parsePreparedObject(StringBuilder rawSql, ParameterBinder parameterBinder)
public static String registerValueWithKey(ParameterBinder parameters, Object value)
public static String registerValueWithKey(ParameterBinder parameters, Fn<?,?> fn, Object value)
public static String generateBindingKey()
public static void close(Connection connection, ResultSet resultSet, Statement statement)
Copyright © 2024 Dynamic-SQL. All rights reserved.