public abstract class SQLUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
RESERVED_KEYWORD_WRAP_PREFIX |
static String |
RESERVED_KEYWORD_WRAP_SUFFIX |
static String |
SINGLE_QUOTATION_MARK |
static String |
SPACE_EQUALS_SPACE |
static String |
TABLE_NAME |
| 构造器和说明 |
|---|
SQLUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
appendDataSource(StringBuffer sqlBuffer,
Map<String,String> dataSource)
向SQL追加数据源配置
|
static void |
appendDataSource(StringBuffer sqlBuffer,
Map<String,String> dataSource,
String defaultTableName)
向SQL追加数据源配置
|
static void |
apppendDefaultTableName(StringBuffer sqlBuffer,
String defaultTableName)
向SQL语句缓冲器中追加默认表名
|
static void |
apppendEquals(StringBuffer sqlBuffer)
追加空格等号空格
|
static String |
hiddePassword(String sql)
隐藏密码
|
static boolean |
needDefaultTableName(Map<String,String> dataSource)
判断一个数据源是否需要添加默认的table-name
|
static String |
toSQL(cn.tenmg.dsl.NamedScript namedScript)
将使用命名参数的脚本对象模型转换为可运行的Flink SQL
|
static String |
toSQL(String namedscript,
Map<String,?> params)
根据参数查找表将使用命名参数的脚本转换为可运行的Flink SQL
|
static String |
wrapDataSource(String script,
Map<String,String> dataSource)
包装数据源,即包装Flink SQL的CREATE TABLE语句的WITH子句
|
static String |
wrapIfReservedKeywords(String word) |
static String |
wrapString(String value)
包装SQL字符串
|
public static String toSQL(cn.tenmg.dsl.NamedScript namedScript)
namedScript - 使用命名参数的脚本对象模型public static String toSQL(String namedscript, Map<String,?> params)
namedscript - 使用命名参数的脚本params - 参数查找表public static void appendDataSource(StringBuffer sqlBuffer, Map<String,String> dataSource)
dataSource - 数据源配置查找表sqlBuffer - SQL缓冲器public static void appendDataSource(StringBuffer sqlBuffer, Map<String,String> dataSource, String defaultTableName)
sqlBuffer - SQL缓冲器dataSource - 数据源配置查找表defaultTableName - 默认表名public static void apppendEquals(StringBuffer sqlBuffer)
sqlBuffer - SQL缓冲器public static String wrapDataSource(String script, Map<String,String> dataSource) throws IOException
script - SQL脚本IOException - I/O异常public static boolean needDefaultTableName(Map<String,String> dataSource)
dataSource - 数据源public static void apppendDefaultTableName(StringBuffer sqlBuffer, String defaultTableName)
sqlBuffer - SQL语句缓冲器defaultTableName - 默认表名Copyright © 2022 10MG. All rights reserved.