File tree Expand file tree Collapse file tree 5 files changed +31
-0
lines changed
presto-hive/src/test/java/com/facebook/presto/hive
presto-main-base/src/main/java/com/facebook/presto
main/java/com/facebook/presto/spi
test/java/com/facebook/presto/spi Expand file tree Collapse file tree 5 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 2929import com .facebook .presto .common .predicate .Range ;
3030import com .facebook .presto .common .predicate .TupleDomain ;
3131import com .facebook .presto .common .predicate .ValueSet ;
32+ import com .facebook .presto .common .resourceGroups .QueryType ;
3233import com .facebook .presto .common .type .ArrayType ;
3334import com .facebook .presto .common .type .MapType ;
3435import com .facebook .presto .common .type .NamedTypeSignature ;
@@ -1250,6 +1251,12 @@ public RuntimeStats getRuntimeStats()
12501251 return session .getRuntimeStats ();
12511252 }
12521253
1254+ @ Override
1255+ public Optional <QueryType > getQueryType ()
1256+ {
1257+ return session .getQueryType ();
1258+ }
1259+
12531260 @ Override
12541261 public ConnectorSession forConnectorId (ConnectorId connectorId )
12551262 {
Original file line number Diff line number Diff line change 1515
1616import com .facebook .presto .common .RuntimeStats ;
1717import com .facebook .presto .common .function .SqlFunctionProperties ;
18+ import com .facebook .presto .common .resourceGroups .QueryType ;
1819import com .facebook .presto .common .type .TimeZoneKey ;
1920import com .facebook .presto .metadata .SessionPropertyManager ;
2021import com .facebook .presto .spi .ConnectorId ;
@@ -309,6 +310,12 @@ public RuntimeStats getRuntimeStats()
309310 return runtimeStats ;
310311 }
311312
313+ @ Override
314+ public Optional <QueryType > getQueryType ()
315+ {
316+ return session .getQueryType ();
317+ }
318+
312319 @ Override
313320 public ConnectorSession forConnectorId (ConnectorId connectorId )
314321 {
Original file line number Diff line number Diff line change 1616import com .facebook .presto .FullConnectorSession ;
1717import com .facebook .presto .common .RuntimeStats ;
1818import com .facebook .presto .common .function .SqlFunctionProperties ;
19+ import com .facebook .presto .common .resourceGroups .QueryType ;
1920import com .facebook .presto .common .type .TimeZoneKey ;
2021import com .facebook .presto .execution .QueryIdGenerator ;
2122import com .facebook .presto .spi .ConnectorId ;
@@ -228,6 +229,12 @@ public RuntimeStats getRuntimeStats()
228229 return new RuntimeStats ();
229230 }
230231
232+ @ Override
233+ public Optional <QueryType > getQueryType ()
234+ {
235+ return Optional .of (QueryType .SELECT );
236+ }
237+
231238 @ Override
232239 public ConnectorSession forConnectorId (ConnectorId connectorId )
233240 {
Original file line number Diff line number Diff line change 1515
1616import com .facebook .presto .common .RuntimeStats ;
1717import com .facebook .presto .common .function .SqlFunctionProperties ;
18+ import com .facebook .presto .common .resourceGroups .QueryType ;
1819import com .facebook .presto .common .type .TimeZoneKey ;
1920import com .facebook .presto .spi .function .SqlFunctionId ;
2021import com .facebook .presto .spi .function .SqlInvokedFunction ;
@@ -67,6 +68,8 @@ default boolean isReadConstraints()
6768
6869 RuntimeStats getRuntimeStats ();
6970
71+ Optional <QueryType > getQueryType ();
72+
7073 /**
7174 * returns a ConnectorSession for a specific ConnectorId
7275 * @return
Original file line number Diff line number Diff line change 1515
1616import com .facebook .presto .common .RuntimeStats ;
1717import com .facebook .presto .common .function .SqlFunctionProperties ;
18+ import com .facebook .presto .common .resourceGroups .QueryType ;
1819import com .facebook .presto .common .type .TimeZoneKey ;
1920import com .facebook .presto .spi .function .SqlFunctionId ;
2021import com .facebook .presto .spi .function .SqlInvokedFunction ;
@@ -131,6 +132,12 @@ public RuntimeStats getRuntimeStats()
131132 return new RuntimeStats ();
132133 }
133134
135+ @ Override
136+ public Optional <QueryType > getQueryType ()
137+ {
138+ return Optional .of (QueryType .SELECT );
139+ }
140+
134141 @ Override
135142 public ConnectorSession forConnectorId (ConnectorId connectorId )
136143 {
You can’t perform that action at this time.
0 commit comments