Type Parameters:
T - type of bind result
All Known Implementing Classes:
JDBCPortal

public interface Portal<T>
PostgreSQL portal.
  • Method Details

    • getName

      String getName()
      Get portal's name.
      Returns:
      portal's name
    • getSqlStatement

      org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement getSqlStatement()
      Get SQL statement.
      Returns:
      SQL statement
    • bind

      T bind()
      Do bind.
      Returns:
      bind result, could be null
    • describe

      PostgreSQLPacket describe()
      Describe portal.
      Returns:
      portal description packet
    • execute

      List<PostgreSQLPacket> execute(int maxRows)
      Execute portal.
      Parameters:
      maxRows - max rows of query result
      Returns:
      execute result
    • close

      void close()
      Close portal.