public class PostgresqlNotFragmentBuilder extends AbstractTermFragmentBuilder
例如 !=、 not like、 not in等,会将null值过滤掉。需要添加一个 isnull的或条件
示例:
通用sql: where name != 'a' postgresql: where (name isnull or name != 'a')
| 构造器和说明 |
|---|
PostgresqlNotFragmentBuilder(AbstractTermFragmentBuilder notBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlFragments |
createFragments(String columnFullName,
RDBColumnMetadata column,
Term term)
创建SQL条件片段
|
appendPrepareOrNative, convertList, convertValue, getTable, getTableNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateFeatureId, getId, getTermType, getTypepublic PostgresqlNotFragmentBuilder(AbstractTermFragmentBuilder notBuilder)
public SqlFragments createFragments(String columnFullName, RDBColumnMetadata column, Term term)
TermFragmentBuildercolumnFullName - 列全名,如: schema.tablecolumn - 列对应的元数据. Term.getColumn()term - 条件.TermCopyright © 2023. All rights reserved.