Class MySqlDialect

All Implemented Interfaces:
R2dbcDialect, Dialect

public class MySqlDialect extends MySqlDialect implements R2dbcDialect
An SQL dialect for MySQL.
Author:
Mark Paluch, Jens Schauder
  • Field Details

    • INSTANCE

      public static final MySqlDialect INSTANCE
      Singleton instance.
  • Constructor Details

    • MySqlDialect

      public MySqlDialect()
  • Method Details

    • getBindMarkersFactory

      public org.springframework.r2dbc.core.binding.BindMarkersFactory getBindMarkersFactory()
      Description copied from interface: R2dbcDialect
      Returns the BindMarkersFactory used by this dialect.
      Specified by:
      getBindMarkersFactory in interface R2dbcDialect
      Returns:
      the BindMarkersFactory used by this dialect.
    • getSimpleTypes

      public Collection<? extends Class<?>> getSimpleTypes()
      Description copied from interface: R2dbcDialect
      Return a collection of types that are natively supported by this database/driver. Defaults to Collections.emptySet().
      Specified by:
      getSimpleTypes in interface R2dbcDialect
      Returns:
      a collection of types that are natively supported by this database/driver. Defaults to Collections.emptySet().
    • getConverters

      public Collection<Object> getConverters()
      Description copied from interface: Dialect
      Return a collection of converters for this dialect.
      Specified by:
      getConverters in interface Dialect
      Specified by:
      getConverters in interface R2dbcDialect
      Overrides:
      getConverters in class MySqlDialect
      Returns:
      a collection of converters for this dialect.
    • renderForGeneratedValues

      public String renderForGeneratedValues(SqlIdentifier identifier)
      Description copied from interface: R2dbcDialect
      Render a SqlIdentifier in a way suitable for registering it as a generated key with a statement through Statement#returnGeneratedValues. The default implementation renders it as it would render a SQL representation of the identifier, i.e. with quotes where applicable.
      Specified by:
      renderForGeneratedValues in interface R2dbcDialect
      Parameters:
      identifier - to render. Must not be null.
      Returns:
      rendered identifier. Guaranteed to be not null.