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 |
|---|---|
boolean |
canBeLongData() |
int |
getApproximateTextProtocolLength()
Return approximated data calculated length.
|
ColumnType |
getColumnType() |
boolean |
isNullData() |
java.lang.String |
toString() |
void |
writeBinary(PacketOutputStream pos)
Write data to socket in binary format.
|
void |
writeLongData(PacketOutputStream pos) |
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 int getApproximateTextProtocolLength()
getApproximateTextProtocolLength in interface ParameterHolderpublic void writeBinary(PacketOutputStream pos) throws java.io.IOException
writeBinary in interface ParameterHolderpos - socket output streamjava.io.IOException - if socket error occurpublic void writeLongData(PacketOutputStream pos) throws java.io.IOException
writeLongData in interface ParameterHolderjava.io.IOExceptionpublic 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 canBeLongData()
canBeLongData in interface ParameterHolder