Class PostgreSQL10Platform

    • Constructor Detail

      • PostgreSQL10Platform

        public PostgreSQL10Platform()
        Creates an instance of Postgres 10 platform.
    • Method Detail

      • buildClassTypes

        protected Map<String,​Class<?>> buildClassTypes()
        Build the mapping of database types to class types for the schema framework.
        Overrides:
        buildClassTypes in class DatabasePlatform
        Returns:
        database types to class types Map for the schema framework
      • setParameterValueInDatabaseCall

        public void setParameterValueInDatabaseCall​(Object parameter,
                                                    PreparedStatement statement,
                                                    int index,
                                                    AbstractSession session)
                                             throws SQLException
        INTERNAL Set the parameter in the JDBC statement at the given index. This support a wide range of different parameter types, and is heavily optimized for common types. Handles Postgres specific PGobject instances.
        Overrides:
        setParameterValueInDatabaseCall in class PostgreSQLPlatform
        Parameters:
        parameter - the parameter to set
        statement - target PreparedStatement instance
        index - index of the parameter in the statement
        session - current database session
        Throws:
        SQLException
      • setParameterValueInDatabaseCall

        public void setParameterValueInDatabaseCall​(Object parameter,
                                                    CallableStatement statement,
                                                    String name,
                                                    AbstractSession session)
                                             throws SQLException
        INTERNAL Set the parameter in the JDBC statement at the given index. This support a wide range of different parameter types, and is heavily optimized for common types. Handles Postgres specific PGobject instances.
        Overrides:
        setParameterValueInDatabaseCall in class PostgreSQLPlatform
        Parameters:
        parameter - the parameter to set
        statement - target CallableStatement instance
        name - name of the parameter in the statement
        session - current database session
        Throws:
        SQLException