public class StreamParameter extends java.lang.Object implements java.lang.Cloneable, ParameterHolder
| Modifier and Type | Field and Description |
|---|---|
private java.io.InputStream |
is |
private long |
length |
private boolean |
noBackslashEscapes |
BINARY_INTRODUCER, QUOTE| Constructor and Description |
|---|
StreamParameter(java.io.InputStream is,
boolean noBackSlashEscapes) |
StreamParameter(java.io.InputStream is,
long length,
boolean noBackslashEscapes)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getApproximateTextProtocolLength()
Return approximated data calculated length.
|
ColumnType |
getColumnType() |
boolean |
isLongData() |
boolean |
isNullData() |
java.lang.String |
toString() |
void |
writeBinary(PacketOutputStream pos)
Write data to socket in binary format.
|
void |
writeTo(PacketOutputStream pos)
Write stream in text format.
|
private final java.io.InputStream is
private final long length
private final boolean noBackslashEscapes
public StreamParameter(java.io.InputStream is,
long length,
boolean noBackslashEscapes)
is - stream to writelength - max length to write (if null the whole stream will be send)noBackslashEscapes - must backslash be escapepublic StreamParameter(java.io.InputStream is,
boolean noBackSlashEscapes)
public void writeTo(PacketOutputStream pos) throws java.io.IOException
writeTo in interface ParameterHolderpos - database outputStreamjava.io.IOException - if any error occur when reader streampublic long getApproximateTextProtocolLength()
throws java.io.IOException
getApproximateTextProtocolLength in interface ParameterHolderjava.io.IOException - if error reading streampublic void writeBinary(PacketOutputStream pos) throws java.io.IOException
writeBinary in interface ParameterHolderpos - socket output streamjava.io.IOException - if socket error occurpublic java.lang.String toString()
toString in interface ParameterHoldertoString in class java.lang.Objectpublic ColumnType getColumnType()
getColumnType in interface ParameterHolderpublic boolean isNullData()
isNullData in interface ParameterHolderpublic boolean isLongData()
isLongData in interface ParameterHolder