Class BindMessage (0.25.0)

public class BindMessage extends AbstractQueryProtocolMessage

Message of type bind (meaning that it is a message called to a prepared statement to complete it with missing data to prepare for execution). A bound prepared statement always yields a portal unless it fails.

Static Fields

IDENTIFIER

protected static final char IDENTIFIER
Field Value
TypeDescription
char

Constructors

BindMessage(ConnectionHandler connection)

public BindMessage(ConnectionHandler connection)

Constructor for Bind messages that are received from the front-end.

Parameter
NameDescription
connectionConnectionHandler

BindMessage(ConnectionHandler connection, ControlMessage.ManuallyCreatedToken manuallyCreatedToken)

public BindMessage(ConnectionHandler connection, ControlMessage.ManuallyCreatedToken manuallyCreatedToken)

Constructor for Bind messages that are constructed to execute a Query message.

Parameters
NameDescription
connectionConnectionHandler
manuallyCreatedTokenControlMessage.ManuallyCreatedToken

BindMessage(ConnectionHandler connection, String statementName, String portalName, byte[][] parameters, ControlMessage.ManuallyCreatedToken manuallyCreatedToken)

public BindMessage(ConnectionHandler connection, String statementName, String portalName, byte[][] parameters, ControlMessage.ManuallyCreatedToken manuallyCreatedToken)

Constructor for Bind messages that are created by EXECUTE statements.

Parameters
NameDescription
connectionConnectionHandler
statementNameString
portalNameString
parametersbyte[][]
manuallyCreatedTokenControlMessage.ManuallyCreatedToken

Methods

flush()

public void flush()
Overrides
Exceptions
TypeDescription
Exception

getFormatCodes()

public List<Short> getFormatCodes()
Returns
TypeDescription
List<Short>

getIdentifier()

protected String getIdentifier()

Used for logging.

Returns
TypeDescription
String
Overrides

getMessageName()

protected String getMessageName()

Used for logging.

Returns
TypeDescription
String
Overrides

getParameters()

public byte[][] getParameters()
Returns
TypeDescription
byte[][]

getPayloadString()

protected String getPayloadString()

Used for logging.

Returns
TypeDescription
String
Overrides

getPortalName()

public String getPortalName()
Returns
TypeDescription
String

getResultFormatCodes()

public List<Short> getResultFormatCodes()
Returns
TypeDescription
List<Short>

getSql()

public String getSql()
Returns
TypeDescription
String
Overrides

getStatementName()

public String getStatementName()
Returns
TypeDescription
String