Skip to content

Commit 994e5f4

Browse files
committed
Fluid interface for OutputBuffer
1 parent 3cb54cc commit 994e5f4

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

src/main/java/org/utplsql/api/outputBuffer/AbstractOutputBuffer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@ public Reporter getReporter() {
4242
}
4343

4444
@Override
45-
public void setFetchSize(int fetchSize) {
45+
public OutputBuffer setFetchSize(int fetchSize) {
4646
this.fetchSize = fetchSize;
47+
return this;
4748
}
4849

4950
/**

src/main/java/org/utplsql/api/outputBuffer/NonOutputBuffer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ public Reporter getReporter() {
2727
}
2828

2929
@Override
30-
public void setFetchSize(int fetchSize) {
31-
30+
public OutputBuffer setFetchSize(int fetchSize) {
31+
return this;
3232
}
3333

3434
@Override

src/main/java/org/utplsql/api/outputBuffer/OutputBuffer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ public interface OutputBuffer {
1515
/** Override the fetchSize of the OutputBuffer
1616
*
1717
* @param fetchSize the ResultSet fetch-size.
18+
* @return this Output-Buffer
1819
*/
19-
void setFetchSize( int fetchSize );
20+
OutputBuffer setFetchSize( int fetchSize );
2021

2122
/**
2223
* Print the lines as soon as they are produced and write to a PrintStream.

src/test/java/org/utplsql/api/OutputBufferIT.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ public void printAvailableLines() throws SQLException {
5959
printStreams.add(System.out);
6060
printStreams.add(new PrintStream(fileOutStream));
6161

62-
reporter.getOutputBuffer().setFetchSize(1);
63-
reporter.getOutputBuffer().printAvailable(newConnection(), printStreams);
62+
reporter.getOutputBuffer()
63+
.setFetchSize(1)
64+
.printAvailable(newConnection(), printStreams);
6465

6566
return Boolean.TRUE;
6667
} catch (SQLException e) {

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy