Class H2QueryInfo
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.h2.H2QueryInfo
-
- All Implemented Interfaces:
TrackableQuery
- Direct Known Subclasses:
MapH2QueryInfo,ReduceH2QueryInfo
public class H2QueryInfo extends Object implements TrackableQuery
Base H2 query info with commons for MAP, LOCAL, REDUCE queries.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classH2QueryInfo.QueryTypeQuery type.
-
Constructor Summary
Constructors Constructor Description H2QueryInfo(H2QueryInfo.QueryType type, PreparedStatement stmt, String sql, UUID nodeId, long queryId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longextWait()booleanisSuspended()UUIDnodeId()Stringplan()protected voidprintInfo(StringBuilder msg)Print info specified by children.longqueryId()StringqueryInfo(@Nullable String additionalInfo)voidresumeTracking()voidsuspendTracking()longtime()
-
-
-
Constructor Detail
-
H2QueryInfo
public H2QueryInfo(H2QueryInfo.QueryType type, PreparedStatement stmt, String sql, UUID nodeId, long queryId)
- Parameters:
type- Query type.stmt- Query statement.sql- Query statement.nodeId- Originator node id.queryId- Query id.
-
-
Method Detail
-
nodeId
public UUID nodeId()
-
queryId
public long queryId()
-
plan
public String plan()
-
extWait
public long extWait()
-
printInfo
protected void printInfo(StringBuilder msg)
Print info specified by children.- Parameters:
msg- Message string builder.
-
time
public long time()
- Specified by:
timein interfaceTrackableQuery
-
suspendTracking
public void suspendTracking()
-
resumeTracking
public void resumeTracking()
-
queryInfo
public String queryInfo(@Nullable @Nullable String additionalInfo)
- Specified by:
queryInfoin interfaceTrackableQuery- Parameters:
additionalInfo- Additional query info.
-
isSuspended
public boolean isSuspended()
-
-