Class PostgreSQLDialect

java.lang.Object
cn.dinodev.spring.data.sql.dialect.PostgreSQLDialect
All Implemented Interfaces:
Dialect

public class PostgreSQLDialect extends Object implements Dialect
Author:
Cody Lu
  • Constructor Details

    • PostgreSQLDialect

      public PostgreSQLDialect(DatabaseMetaData metaData, NamingConversition namingConversition) throws SQLException
      构造函数,创建PostgreSQL数据库方言实例
      Parameters:
      metaData - 数据库元数据
      namingConversition - 命名转换策略
      Throws:
      SQLException - SQL异常
  • Method Details

    • namingConversition

      public NamingConversition namingConversition()
      Description copied from interface: Dialect
      获取名字转换器
      Specified by:
      namingConversition in interface Dialect
      Returns:
    • limitOffset

      public String limitOffset(int limit, long offset)
      Description copied from interface: Dialect
      生成limit offset语句
      Specified by:
      limitOffset in interface Dialect
      Parameters:
      limit -
      offset -
      Returns:
    • getSelectUUIDSql

      public String getSelectUUIDSql()
      Description copied from interface: Dialect
      生成 查询UUID的语句
      Specified by:
      getSelectUUIDSql in interface Dialect
      Returns:
    • quoteTableName

      public String quoteTableName(String name)
      Description copied from interface: Dialect
      表描述
      Specified by:
      quoteTableName in interface Dialect
      Parameters:
      name -
      Returns:
    • getSequenceNextValSql

      public String getSequenceNextValSql(String sequenceName)
      Description copied from interface: Dialect
      生成查询sequence的语句
      Specified by:
      getSequenceNextValSql in interface Dialect
      Parameters:
      sequenceName -
      Returns:
    • supportSequence

      public boolean supportSequence()
      Description copied from interface: Dialect
      是否支持sequence
      Specified by:
      supportSequence in interface Dialect
      Returns:
    • supportUUID

      public boolean supportUUID()
      Description copied from interface: Dialect
      是否支持UUID语句
      Specified by:
      supportUUID in interface Dialect
      Returns: