org.mariadb.jdbc.internal.com.send.parameters
Class StreamParameter
java.lang.Object
org.mariadb.jdbc.internal.com.send.parameters.StreamParameter
- All Implemented Interfaces:
- Cloneable, ParameterHolder
public class StreamParameter
- extends Object
- implements Cloneable, ParameterHolder
StreamParameter
public StreamParameter(InputStream is,
long length,
boolean noBackslashEscapes)
- Constructor.
- Parameters:
is
- stream to writelength
- max length to write (if null the whole stream will be send)noBackslashEscapes
- must backslash be escape
StreamParameter
public StreamParameter(InputStream is,
boolean noBackSlashEscapes)
writeTo
public void writeTo(PacketOutputStream pos)
throws IOException
- Write stream in text format.
- Specified by:
writeTo
in interface ParameterHolder
- Parameters:
pos
- database outputStream
- Throws:
IOException
- if any error occur when reader stream
getApproximateTextProtocolLength
public long getApproximateTextProtocolLength()
throws IOException
- Return approximated data calculated length.
- Specified by:
getApproximateTextProtocolLength
in interface ParameterHolder
- Returns:
- approximated data length.
- Throws:
IOException
- if error reading stream
writeBinary
public void writeBinary(PacketOutputStream pos)
throws IOException
- Write data to socket in binary format.
- Specified by:
writeBinary
in interface ParameterHolder
- Parameters:
pos
- socket output stream
- Throws:
IOException
- if socket error occur
toString
public String toString()
- Specified by:
toString
in interface ParameterHolder
- Overrides:
toString
in class Object
getColumnType
public ColumnType getColumnType()
- Specified by:
getColumnType
in interface ParameterHolder
isNullData
public boolean isNullData()
- Specified by:
isNullData
in interface ParameterHolder
isLongData
public boolean isLongData()
- Specified by:
isLongData
in interface ParameterHolder
Copyright © 2017. All rights reserved.