Class DefaultPlaceholderFormatter
- java.lang.Object
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.executor.placeholder.defaults.DefaultPlaceholderFormatter
-
- All Implemented Interfaces:
PlaceholderFormatter
public class DefaultPlaceholderFormatter extends Object implements PlaceholderFormatter
Default placeholder formatter- Since:
- 1.0.5
- Version:
- 1.0.5
- Author:
- Gang Cheng
-
-
Constructor Summary
Constructors Constructor Description DefaultPlaceholderFormatter(PlaceholderDialectRegistry placeholderDialectRegistry, Integer sqlCacheMaxSize, Duration sqlCacheExpireDuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringformatPlaceholderInternal(PlaceholderDialect placeholderDialect, org.apache.ibatis.mapping.BoundSql boundSql)format placeholder internalStringreplaceSqlPlaceholder(io.r2dbc.spi.ConnectionMetadata connectionMetadata, org.apache.ibatis.mapping.BoundSql boundSql, ReactiveExecutorContextAttribute reactiveExecutorContextAttribute)Replace sql placeholder string.
-
-
-
Constructor Detail
-
DefaultPlaceholderFormatter
public DefaultPlaceholderFormatter(PlaceholderDialectRegistry placeholderDialectRegistry, Integer sqlCacheMaxSize, Duration sqlCacheExpireDuration)
-
-
Method Detail
-
replaceSqlPlaceholder
public String replaceSqlPlaceholder(io.r2dbc.spi.ConnectionMetadata connectionMetadata, org.apache.ibatis.mapping.BoundSql boundSql, ReactiveExecutorContextAttribute reactiveExecutorContextAttribute)
Description copied from interface:PlaceholderFormatterReplace sql placeholder string.- Specified by:
replaceSqlPlaceholderin interfacePlaceholderFormatter- Parameters:
connectionMetadata- the connection metadataboundSql- the bound sqlreactiveExecutorContextAttribute- the reactive executor context attribute- Returns:
- the string
-
formatPlaceholderInternal
protected String formatPlaceholderInternal(PlaceholderDialect placeholderDialect, org.apache.ibatis.mapping.BoundSql boundSql)
format placeholder internal- Parameters:
placeholderDialect- the placeholder dialectboundSql- the original boundSql sql- Returns:
- formatted sql
-
-