Skip to content

Commit 5114e69

Browse files
committed
address comments
1 parent 32eac4d commit 5114e69

6 files changed

+34
-16
lines changed

src/main/java/net/snowflake/client/core/QueryExecDTO.java

+3
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ public QueryExecDTO(
5555
asyncExec);
5656
}
5757

58+
@SnowflakeJdbcInternalApi
5859
public QueryExecDTO(
5960
String sqlText,
6061
String dataframeAst,
@@ -88,10 +89,12 @@ public void setSqlText(String sqlText) {
8889
this.sqlText = sqlText;
8990
}
9091

92+
@SnowflakeJdbcInternalApi
9193
public String getDataframeAst() {
9294
return this.dataframeAst;
9395
}
9496

97+
@SnowflakeJdbcInternalApi
9598
public void setDataframeAst(String dataframeAst) {
9699
this.dataframeAst = dataframeAst;
97100
}

src/main/java/net/snowflake/client/core/SFBaseStatement.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ public abstract SFBaseResultSet execute(
9292
* @throws SFException exception raised from Snowflake components
9393
* @throws SQLException if SQL error occurs
9494
*/
95+
@SnowflakeJdbcInternalApi
9596
public SFBaseResultSet execute(
9697
String sql,
9798
String dataframeAst,
9899
Map<String, ParameterBindingDTO> parametersBinding,
99100
CallingMethod caller,
100101
ExecTimeTelemetryData execTimeData)
101102
throws SQLException, SFException {
102-
// only used internally, not a public API
103103
throw new UnsupportedOperationException();
104104
}
105105

src/main/java/net/snowflake/client/core/SFStatement.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,7 @@ public Object executeHelper(
357357
* @throws SFException if query is canceled
358358
* @throws SnowflakeSQLException if query is already running
359359
*/
360+
@SnowflakeJdbcInternalApi
360361
public Object executeHelper(
361362
String sql,
362363
String dataframeAst,
@@ -736,6 +737,8 @@ public SFBaseResultSet execute(
736737
return execute(sql, false, parametersBinding, caller, execTimeData);
737738
}
738739

740+
741+
@SnowflakeJdbcInternalApi
739742
@Override
740743
public SFBaseResultSet execute(
741744
String sql,
@@ -826,6 +829,7 @@ public SFBaseResultSet execute(
826829
* @throws SFException exception raised from Snowflake components
827830
* @throws SQLException if SQL error occurs
828831
*/
832+
@SnowflakeJdbcInternalApi
829833
public SFBaseResultSet execute(
830834
String sql,
831835
String dataframeAst,
@@ -1032,6 +1036,6 @@ public SFBaseResultSet asyncExecute(
10321036
CallingMethod caller,
10331037
ExecTimeTelemetryData execTimeData)
10341038
throws SQLException, SFException {
1035-
return execute(sql, null, true, parametersBinding, caller, execTimeData);
1039+
return execute(sql, true, parametersBinding, caller, execTimeData);
10361040
}
10371041
}

src/main/java/net/snowflake/client/jdbc/SnowflakeFileTransferAgent.java

-1
Original file line numberDiff line numberDiff line change
@@ -1318,7 +1318,6 @@ private static JsonNode parseCommandInGS(SFStatement statement, String command)
13181318
result =
13191319
statement.executeHelper(
13201320
command,
1321-
null,
13221321
"application/json",
13231322
null, // bindValues
13241323
false, // describeOnly

src/main/java/net/snowflake/client/jdbc/SnowflakePreparedStatementV1.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public ResultSet executeQuery() throws SQLException {
164164
} else {
165165
logger.trace("executeQuery()", false);
166166
}
167-
ResultSet rs = executeQueryInternal(sql, null, false, parameterBindings, execTimeData);
167+
ResultSet rs = executeQueryInternal(sql, false, parameterBindings, execTimeData);
168168
execTimeData.setQueryEnd();
169169
execTimeData.generateTelemetry();
170170
logger.debug("Query completed. {}", execTimeData.getLogString());
@@ -186,7 +186,7 @@ public ResultSet executeAsyncQuery() throws SQLException {
186186
} else {
187187
logger.trace("executeAsyncQuery()", false);
188188
}
189-
ResultSet rs = executeQueryInternal(sql, null, true, parameterBindings, execTimeData);
189+
ResultSet rs = executeQueryInternal(sql, true, parameterBindings, execTimeData);
190190
execTimeData.setQueryEnd();
191191
execTimeData.generateTelemetry();
192192
logger.debug("Query completed. {}", execTimeData.getLogString());

src/main/java/net/snowflake/client/jdbc/SnowflakeStatementV1.java

+23-11
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,8 @@
1616
import java.util.Map;
1717
import java.util.Set;
1818
import java.util.concurrent.ConcurrentHashMap;
19-
import net.snowflake.client.core.CancellationReason;
20-
import net.snowflake.client.core.ExecTimeTelemetryData;
21-
import net.snowflake.client.core.ParameterBindingDTO;
22-
import net.snowflake.client.core.ResultUtil;
23-
import net.snowflake.client.core.SFBaseResultSet;
24-
import net.snowflake.client.core.SFBaseStatement;
25-
import net.snowflake.client.core.SFException;
26-
import net.snowflake.client.core.SFStatement;
27-
import net.snowflake.client.core.StmtUtil;
19+
20+
import net.snowflake.client.core.*;
2821
import net.snowflake.client.log.SFLogger;
2922
import net.snowflake.client.log.SFLoggerFactory;
3023
import net.snowflake.client.util.VariableTypeArray;
@@ -146,7 +139,7 @@ public ResultSet executeQuery(String sql) throws SQLException {
146139
new ExecTimeTelemetryData("ResultSet Statement.executeQuery(String)", this.batchID);
147140

148141
raiseSQLExceptionIfStatementIsClosed();
149-
ResultSet rs = executeQueryInternal(sql, null, false, null, execTimeData);
142+
ResultSet rs = executeQueryInternal(sql, false, null, execTimeData);
150143
execTimeData.setQueryEnd();
151144
execTimeData.generateTelemetry();
152145
logger.debug("Query completed. {}", execTimeData.getLogString());
@@ -164,7 +157,7 @@ public ResultSet executeAsyncQuery(String sql) throws SQLException {
164157
ExecTimeTelemetryData execTimeData =
165158
new ExecTimeTelemetryData("ResultSet Statement.executeAsyncQuery(String)", this.batchID);
166159
raiseSQLExceptionIfStatementIsClosed();
167-
ResultSet rs = executeQueryInternal(sql, null, true, null, execTimeData);
160+
ResultSet rs = executeQueryInternal(sql, true, null, execTimeData);
168161
execTimeData.setQueryEnd();
169162
execTimeData.generateTelemetry();
170163
logger.debug("Query completed. {}", queryID, execTimeData.getLogString());
@@ -178,6 +171,7 @@ public ResultSet executeAsyncQuery(String sql) throws SQLException {
178171
* @return ResultSet
179172
* @throws SQLException if @link{#executeQueryInternal(String, Map)} throws an exception
180173
*/
174+
@SnowflakeJdbcInternalApi
181175
public ResultSet executeDataframeAst(String dataframeAst) throws SQLException {
182176
ExecTimeTelemetryData execTimeData =
183177
new ExecTimeTelemetryData("ResultSet Statement.executeQuery(String)", this.batchID);
@@ -281,6 +275,23 @@ private void setQueryIdWhenValidOrNull(String queryId) {
281275
this.queryID = null;
282276
}
283277
}
278+
/**
279+
* Internal method for executing a query with bindings accepted.
280+
*
281+
* @param sql sql statement
282+
* @param asyncExec execute query asynchronously
283+
* @param parameterBindings parameters bindings
284+
* @return query result set
285+
* @throws SQLException if @link{SFStatement.execute(String)} throws exception
286+
*/
287+
ResultSet executeQueryInternal(
288+
String sql,
289+
boolean asyncExec,
290+
Map<String, ParameterBindingDTO> parameterBindings,
291+
ExecTimeTelemetryData execTimeData)
292+
throws SQLException {
293+
return executeQueryInternal(sql,null, asyncExec, parameterBindings, execTimeData);
294+
}
284295

285296
/**
286297
* Internal method for executing a query with bindings accepted.
@@ -292,6 +303,7 @@ private void setQueryIdWhenValidOrNull(String queryId) {
292303
* @return query result set
293304
* @throws SQLException if @link{SFStatement.execute(String)} throws exception
294305
*/
306+
@SnowflakeJdbcInternalApi
295307
ResultSet executeQueryInternal(
296308
String sql,
297309
String dataframeAst,

0 commit comments

Comments
 (0)