Class GaussDBCastingJsonArrayJdbcType

java.lang.Object
org.hibernate.type.descriptor.jdbc.ArrayJdbcType
org.hibernate.type.descriptor.jdbc.JsonArrayJdbcType
org.hibernate.community.dialect.GaussDBCastingJsonArrayJdbcType
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.jdbc.JdbcType

public class GaussDBCastingJsonArrayJdbcType extends org.hibernate.type.descriptor.jdbc.JsonArrayJdbcType
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    GaussDBCastingJsonArrayJdbcType(org.hibernate.type.descriptor.jdbc.JdbcType elementJdbcType, boolean jsonb)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendWriteExpression(String writeExpression, @Nullable org.hibernate.engine.jdbc.Size size, org.hibernate.sql.ast.spi.SqlAppender appender, org.hibernate.dialect.Dialect dialect)
     
    boolean
    isWriteExpressionTyped(org.hibernate.dialect.Dialect dialect)
     

    Methods inherited from class org.hibernate.type.descriptor.jdbc.JsonArrayJdbcType

    fromString, getBinder, getDdlTypeCode, getDefaultSqlTypeCode, getExtractor, getJdbcLiteralFormatter, getJdbcTypeCode, toString, toString

    Methods inherited from class org.hibernate.type.descriptor.jdbc.ArrayJdbcType

    elementJavaType, equals, getArray, getArray, getElementJdbcType, getElementTypeName, getFriendlyName, getPreferredJavaTypeClass, getRecommendedJavaType, hashCode

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType

    addAuxiliaryDatabaseObjects, appendWriteExpression, castFromPattern, castToPattern, getCastType, getCheckCondition, getExtraCreateTableInfo, getJdbcRecommendedJavaTypeMapping, hasDatePart, hasTimePart, isArray, isBinary, isBoolean, isComparable, isDecimal, isDuration, isFloat, isImplicitJson, isImplicitXml, isInteger, isInterval, isJson, isLob, isLobOrLong, isNationalized, isNumber, isSmallInteger, isSpatial, isString, isStringLike, isStringLikeExcludingClob, isTemporal, isXml, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression, wrapWriteExpression
  • Constructor Details

    • GaussDBCastingJsonArrayJdbcType

      public GaussDBCastingJsonArrayJdbcType(org.hibernate.type.descriptor.jdbc.JdbcType elementJdbcType, boolean jsonb)
  • Method Details

    • appendWriteExpression

      public void appendWriteExpression(String writeExpression, @Nullable org.hibernate.engine.jdbc.Size size, org.hibernate.sql.ast.spi.SqlAppender appender, org.hibernate.dialect.Dialect dialect)
    • isWriteExpressionTyped

      public boolean isWriteExpressionTyped(org.hibernate.dialect.Dialect dialect)