Class BasicDialectResolver

  • All Implemented Interfaces:
    java.io.Serializable, DialectResolver, Service

    public class BasicDialectResolver
    extends java.lang.Object
    implements DialectResolver
    Intended as support for custom resolvers which match a single db name (with optional version info).
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      BasicDialectResolver​(java.lang.String nameToMatch, int majorVersionToMatch, int minorVersionToMatch, java.lang.Class dialectClass)
      Constructs a BasicDialectResolver
      BasicDialectResolver​(java.lang.String nameToMatch, int majorVersionToMatch, java.lang.Class dialectClass)
      Constructs a BasicDialectResolver
      BasicDialectResolver​(java.lang.String nameToMatch, java.lang.Class dialectClass)
      Constructs a BasicDialectResolver
    • Constructor Detail

      • BasicDialectResolver

        public BasicDialectResolver​(java.lang.String nameToMatch,
                                    java.lang.Class dialectClass)
        Constructs a BasicDialectResolver
        Parameters:
        nameToMatch - The name of the driver to match on
        dialectClass - The Dialect class to use on match
      • BasicDialectResolver

        public BasicDialectResolver​(java.lang.String nameToMatch,
                                    int majorVersionToMatch,
                                    java.lang.Class dialectClass)
        Constructs a BasicDialectResolver
        Parameters:
        nameToMatch - The name of the driver to match on
        majorVersionToMatch - The version of the driver to match on
        dialectClass - The Dialect class to use on match
      • BasicDialectResolver

        public BasicDialectResolver​(java.lang.String nameToMatch,
                                    int majorVersionToMatch,
                                    int minorVersionToMatch,
                                    java.lang.Class dialectClass)
        Constructs a BasicDialectResolver
        Parameters:
        nameToMatch - The name of the driver to match on
        majorVersionToMatch - The version of the driver to match on
        dialectClass - The Dialect class to use on match
    • Method Detail

      • resolveDialect

        public final Dialect resolveDialect​(DialectResolutionInfo info)
        Description copied from interface: DialectResolver
        Determine the Dialect to use based on the given information. Implementations are expected to return the Dialect instance to use, or null if the they did not locate a match.
        Specified by:
        resolveDialect in interface DialectResolver
        Parameters:
        info - Access to the information about the database/driver needed to perform the resolution
        Returns:
        The dialect to use, or null.