类 PostgresLowDialect
- java.lang.Object
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.psql.PostgresDialect
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.psqllow.PostgresLowDialect
-
- 所有已实现的接口:
Serializable,JdbcDialect
public class PostgresLowDialect extends PostgresDialect
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.JdbcDialect
JdbcDialect.AlterType
-
-
字段概要
-
从类继承的字段 org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.psql.PostgresDialect
DEFAULT_POSTGRES_FETCH_SIZE, fieldIde
-
从接口继承的字段 org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.JdbcDialect
log
-
-
构造器概要
构造器 构造器 说明 PostgresLowDialect(String fieldIde)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Optional<String>getUpsertStatement(String database, String tableName, String[] fieldNames, String[] uniqueKeyFields)Constructs the dialects upsert statement if supported; such as MySQL'sDUPLICATE KEY UPDATE, or PostgreSQL'sON CONFLICT... DO UPDATE SET...-
从类继承的方法 org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.psql.PostgresDialect
approximateRowCntStatement, convertType, creatPreparedStatement, dialectName, getJdbcDialectTypeMapper, getRowConverter, hashModForField, hashModForField, parse, queryNextChunkMax, quoteDatabaseIdentifier, quoteIdentifier, tableIdentifier, tableIdentifier
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.apache.seatunnel.connectors.seatunnel.jdbc.internal.dialect.JdbcDialect
buildAlterTableBasicSql, buildAlterTableSql, connectionUrlParse, decorateWithColumnNameAndType, decorateWithComment, decorateWithDefaultValue, decorateWithNullable, defaultParameter, extractTableName, generateAlterTableSql, getDeleteStatement, getFieldIde, getInsertIntoStatement, getJdbcConnectionProvider, getResultSetMetaData, getRowExistsStatement, getUpdateStatement, isSpecialDefaultValue, needsQuotesWithDefaultValue, quotesDefaultValue, refreshTableSchemaBySchemaChangeEvent, sampleDataFromColumn
-
-
-
-
构造器详细资料
-
PostgresLowDialect
public PostgresLowDialect(String fieldIde)
-
-
方法详细资料
-
getUpsertStatement
public Optional<String> getUpsertStatement(String database, String tableName, String[] fieldNames, String[] uniqueKeyFields)
从接口复制的说明:JdbcDialectConstructs the dialects upsert statement if supported; such as MySQL'sDUPLICATE KEY UPDATE, or PostgreSQL'sON CONFLICT... DO UPDATE SET...If supported, the returned string will be used as a
PreparedStatement. Fields in the statement must be in the same order as thefieldNamesparameter.If the dialect does not support native upsert statements, the writer will fallback to
SELECT ROW Exists+UPDATE/INSERTwhich may have poor performance.- 指定者:
getUpsertStatement在接口中JdbcDialect- 覆盖:
getUpsertStatement在类中PostgresDialect- 返回:
- the dialects
UPSERTstatement orOptional.empty().
-
-