提交 2cd0c99d authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Add missing copyright headels and javadoc

上级 1feb1949
...@@ -262,6 +262,10 @@ public class JdbcClob extends TraceObject implements NClob ...@@ -262,6 +262,10 @@ public class JdbcClob extends TraceObject implements NClob
/** /**
* Returns the reader, starting from an offset. * Returns the reader, starting from an offset.
*
* @param pos 1-based offset
* @param length length of requested area
* @return the reader
*/ */
@Override @Override
public Reader getCharacterStream(long pos, long length) throws SQLException { public Reader getCharacterStream(long pos, long length) throws SQLException {
......
/*
* Copyright 2004-2018 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.store; package org.h2.store;
import java.io.FilterInputStream; import java.io.FilterInputStream;
...@@ -6,9 +11,24 @@ import java.io.InputStream; ...@@ -6,9 +11,24 @@ import java.io.InputStream;
import org.h2.util.IOUtils; import org.h2.util.IOUtils;
/**
* Input stream that reads only a specified range from the source stream.
*/
public final class RangeInputStream extends FilterInputStream { public final class RangeInputStream extends FilterInputStream {
private long limit; private long limit;
/**
* Creates new instance of range input stream.
*
* @param in
* source stream
* @param offset
* offset of the range
* @param limit
* length of the range
* @throws IOException
* on I/O exception during seeking to the specified offset
*/
public RangeInputStream(InputStream in, long offset, long limit) throws IOException { public RangeInputStream(InputStream in, long offset, long limit) throws IOException {
super(in); super(in);
this.limit = limit; this.limit = limit;
......
/*
* Copyright 2004-2018 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.store; package org.h2.store;
import java.io.IOException; import java.io.IOException;
...@@ -5,11 +10,26 @@ import java.io.Reader; ...@@ -5,11 +10,26 @@ import java.io.Reader;
import org.h2.util.IOUtils; import org.h2.util.IOUtils;
/**
* Reader that reads only a specified range from the source reader.
*/
public final class RangeReader extends Reader { public final class RangeReader extends Reader {
private final Reader r; private final Reader r;
private long limit; private long limit;
/**
* Creates new instance of range reader.
*
* @param r
* source reader
* @param offset
* offset of the range
* @param limit
* length of the range
* @throws IOException
* on I/O exception during seeking to the specified offset
*/
public RangeReader(Reader r, long offset, long limit) throws IOException { public RangeReader(Reader r, long offset, long limit) throws IOException {
this.r = r; this.r = r;
this.limit = limit; this.limit = limit;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论