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 String extractQualifiedAlias(String originalClassCanonicalName, Map<String,TableAliasMapping> aliasTableMap, TableMeta tableMeta)
originalClassCanonicalName - 查询表类全称aliasTableMap - 当前会话匹配到的别名tableMeta - 原始表metapublic static <T,F> String extractQualifiedAlias(Fn<T,F> field, Map<String,TableAliasMapping> aliasTableMap, String dataSourceName)
public static <T,F> String extractQualifiedAlias(Fn<T,F> field, Map<String,TableAliasMapping> aliasTableMap, String dataSourceName, SqlExecuteType sqlExecuteType)
public static <T,F> String extractQualifiedAlias(String tableAlias, Fn<T,F> field, Map<String,TableAliasMapping> aliasTableMap, String dataSourceName, SqlExecuteType sqlExecuteType)
public static boolean isNeedAlias(SqlExecuteType sqlExecuteType)
sqlExecuteType - sql执行类型public static String extractQualifiedAliasOrderBy(OrderBy orderBy, Map<String,TableAliasMapping> aliasTableMap, String dataSourceName, Version version, ParameterBinder parameterBinder, Boolean isFromNestedSelect, Class<?> returnClass)
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,TableAliasMapping> aliasTableMap, String dataSourceName)
public static SqlDialect getSqlDialect(Class<?> fromTableClass)
public static <C extends WhereCondition<C>> SqlSelectBuilder matchSqlSelectBuilder(SelectSpecification selectSpecification, Map<String,TableAliasMapping> aliasTableMap)
public static SqlStatementSelectWrapper executeNestedSelect(Consumer<AbstractColumnReference> nestedSelectConsumer)
public static SqlStatementSelectWrapper executeNestedSelect(NestedMeta nestedMeta, Consumer<AbstractColumnReference> nestedSelectConsumer)
public static SqlStatementSelectWrapper executeNestedSelect(NestedMeta nestedMeta, Consumer<AbstractColumnReference> nestedSelectConsumer, Map<String,TableAliasMapping> aliasTableMap)
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–2025 Dynamic-SQL. All rights reserved.