Class MySqlClob

java.lang.Object
io.ebean.config.dbplatform.DbPlatformType
io.ebean.config.dbplatform.mysql.MySqlClob
All Implemented Interfaces:
io.ebean.config.dbplatform.ExtraDbTypes

public class MySqlClob
extends io.ebean.config.dbplatform.DbPlatformType
Support for text, mediumtext or longtext selection based on the deployment length.

If no deployment length is defined longtext is used.

  • Field Summary

    Fields inherited from interface io.ebean.config.dbplatform.ExtraDbTypes

    CIDR, HSTORE, INET, JSON, JSONB, JSONBlob, JSONClob, JSONVarchar, LINESTRING, MULTILINESTRING, MULTIPOINT, MULTIPOLYGON, POINT, POLYGON, UUID
  • Constructor Summary

    Constructors 
    Constructor Description
    MySqlClob()  
  • Method Summary

    Modifier and Type Method Description
    String renderType​(int deployLength, int deployScale)
    Return the type for a specific property that incorporates the name, length, precision and scale.

    Methods inherited from class io.ebean.config.dbplatform.DbPlatformType

    getDefaultLength, getDefaultScale, getName, parse, renderType, withLength

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • renderType

      public String renderType​(int deployLength, int deployScale)
      Description copied from class: io.ebean.config.dbplatform.DbPlatformType
      Return the type for a specific property that incorporates the name, length, precision and scale.

      The deployLength and deployScale are for the property we are rendering the DB type for.

      Overrides:
      renderType in class io.ebean.config.dbplatform.DbPlatformType
      Parameters:
      deployLength - the length or precision defined by deployment on a specific property.
      deployScale - the scale defined by deployment on a specific property.