public interface StreamHeaderGenerator
Modifier and Type | Method and Description |
---|---|
boolean |
expectsCharCount()
Tells if the header encodes a character or byte count.
|
int |
generateInto(byte[] buf,
int offset,
long valueLength)
Generates the header for the specified length and writes it into the
provided buffer, starting at the specified offset.
|
int |
generateInto(java.io.ObjectOutput out,
long valueLength)
Generates the header for the specified length and writes it into the
destination stream.
|
int |
getMaxHeaderLength()
Returns the maximum length of the header.
|
int |
writeEOF(byte[] buffer,
int offset,
long valueLength)
Writes a Derby-specific end-of-stream marker to the buffer for a stream
of the specified length, if required.
|
int |
writeEOF(java.io.ObjectOutput out,
long valueLength)
Writes a Derby-specific end-of-stream marker to the destination stream
for the specified length, if required.
|
boolean expectsCharCount()
true
if the character count is encoded into the header,
false
if the byte count is encoded into the header.int generateInto(byte[] buf, int offset, long valueLength)
buf
- the buffer to write intooffset
- starting offset in the buffervalueLength
- the length of the stream, can be in either bytes or
characters depending on the header formatint generateInto(java.io.ObjectOutput out, long valueLength) throws java.io.IOException
out
- the destination streamvalueLength
- the length of the stream, can be in either bytes or
characters depending on the header formatjava.io.IOException
- if writing to the destination stream failsint writeEOF(byte[] buffer, int offset, long valueLength)
buffer
- the buffer to write intooffset
- starting offset in the buffervalueLength
- the length of the stream, can be in either bytes or
characters depending on the header formatint writeEOF(java.io.ObjectOutput out, long valueLength) throws java.io.IOException
out
- the destination streamvalueLength
- the length of the stream, can be in either bytes or
characters depending on the header formatjava.io.IOException
- if writing to the destination stream failsint getMaxHeaderLength()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.