Class QueryStat
java.lang.Object
com.kingsrook.qqq.backend.core.model.data.QRecordEntity
com.kingsrook.qqq.backend.core.model.querystats.QueryStat
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for actionGetter for backendActionGetter for firstResultMillisGetter for firstResultTimestampgetId()Getter for idGetter for joinTableNamesGetter for qqqTableIdGetter for queryFilterGetter for queryStatCriteriaFieldListGetter for queryStatJoinTableListGetter for queryStatOrderByFieldListGetter for queryTextGetter for recordCountGetter for sessionIdGetter for startTimestampGetter for tableNamevoidSetter for actionvoidsetBackendAction(String backendAction) Setter for backendActionvoidsetFirstResultMillis(Integer firstResultMillis) Setter for firstResultMillisvoidsetFirstResultTimestamp(Instant firstResultTimestamp) Setter for firstResultTimestampvoidSetter for idvoidsetJoinTableNames(Set<String> joinTableNames) Setter for joinTableNamesvoidsetQqqTableId(Integer qqqTableId) Setter for qqqTableIdvoidsetQueryFilter(QQueryFilter queryFilter) Setter for queryFiltervoidsetQueryStatCriteriaFieldList(List<QueryStatCriteriaField> queryStatCriteriaFieldList) Setter for queryStatCriteriaFieldListvoidsetQueryStatJoinTableList(List<QueryStatJoinTable> queryStatJoinTableList) Setter for queryStatJoinTableListvoidsetQueryStatOrderByFieldList(List<QueryStatOrderByField> queryStatOrderByFieldList) Setter for queryStatOrderByFieldListvoidsetQueryText(String queryText) Setter for queryTextvoidsetRecordCount(Integer recordCount) Setter for recordCountvoidsetSessionId(String sessionId) Setter for sessionIdvoidsetStartTimestamp(Instant startTimestamp) Setter for startTimestampvoidsetTableName(String tableName) Setter for tableNamewithAction(String action) Fluent setter for actionwithBackendAction(String backendAction) Fluent setter for backendActionwithFirstResultMillis(Integer firstResultMillis) Fluent setter for firstResultMilliswithFirstResultTimestamp(Instant firstResultTimestamp) Fluent setter for firstResultTimestampFluent setter for idwithJoinTableNames(Set<String> joinTableNames) Fluent setter for joinTableNameswithQqqTableId(Integer qqqTableId) Fluent setter for qqqTableIdwithQueryFilter(QQueryFilter queryFilter) Fluent setter for queryFilterwithQueryStatCriteriaFieldList(List<QueryStatCriteriaField> queryStatCriteriaFieldList) Fluent setter for queryStatCriteriaFieldListwithQueryStatJoinTableList(List<QueryStatJoinTable> queryStatJoinTableList) Fluent setter for queryStatJoinTableListwithQueryStatOrderByFieldList(List<QueryStatOrderByField> queryStatOrderByFieldList) Fluent setter for queryStatOrderByFieldListwithQueryText(String queryText) Fluent setter for queryTextwithRecordCount(Integer recordCount) Fluent setter for recordCountwithSessionId(String sessionId) Fluent setter for sessionIdwithStartTimestamp(Instant startTimestamp) Fluent setter for startTimestampwithTableName(String tableName) Fluent setter for tableNameMethods inherited from class com.kingsrook.qqq.backend.core.model.data.QRecordEntity
fromQRecord, fromQRecord, getAnnotationOnField, getAssociationList, getFieldList, getFieldNameFromGetter, getQAssociationAnnotation, getQFieldAnnotation, getQIgnoreAnnotation, getTableName, populateFromQRecord, populateFromQRecord, registerTable, tableName, toQRecord, toQRecordOnlyChangedFields, toQRecordOnlyChangedFields
-
Field Details
-
TABLE_NAME
- See Also:
-
-
Constructor Details
-
QueryStat
public QueryStat()Default constructor -
QueryStat
Constructor that takes a QRecord
-
-
Method Details
-
getId
Getter for id -
setId
Setter for id -
withId
-
getStartTimestamp
Getter for startTimestamp -
setStartTimestamp
Setter for startTimestamp -
withStartTimestamp
-
getFirstResultTimestamp
Getter for firstResultTimestamp -
setFirstResultTimestamp
Setter for firstResultTimestamp -
withFirstResultTimestamp
-
getFirstResultMillis
Getter for firstResultMillis -
setFirstResultMillis
Setter for firstResultMillis -
withFirstResultMillis
-
getQueryText
Getter for queryText -
setQueryText
Setter for queryText -
withQueryText
-
getQueryStatJoinTableList
Getter for queryStatJoinTableList -
setQueryStatJoinTableList
Setter for queryStatJoinTableList -
withQueryStatJoinTableList
Fluent setter for queryStatJoinTableList -
getQueryStatCriteriaFieldList
Getter for queryStatCriteriaFieldList -
setQueryStatCriteriaFieldList
Setter for queryStatCriteriaFieldList -
withQueryStatCriteriaFieldList
public QueryStat withQueryStatCriteriaFieldList(List<QueryStatCriteriaField> queryStatCriteriaFieldList) Fluent setter for queryStatCriteriaFieldList -
getQueryStatOrderByFieldList
Getter for queryStatOrderByFieldList -
setQueryStatOrderByFieldList
Setter for queryStatOrderByFieldList -
withQueryStatOrderByFieldList
public QueryStat withQueryStatOrderByFieldList(List<QueryStatOrderByField> queryStatOrderByFieldList) Fluent setter for queryStatOrderByFieldList -
getTableName
Getter for tableName -
setTableName
Setter for tableName -
withTableName
-
getQueryFilter
Getter for queryFilter -
setQueryFilter
Setter for queryFilter -
withQueryFilter
Fluent setter for queryFilter -
getQqqTableId
Getter for qqqTableId -
setQqqTableId
Setter for qqqTableId -
withQqqTableId
-
getJoinTableNames
-
setJoinTableNames
-
withJoinTableNames
-
getAction
-
setAction
-
withAction
Fluent setter for action- Parameters:
action- This is the top-level action that was being performed when the query was executed - so that may often be a process (or, it could be a lower-level action, like a query or insert from middleware).Contrasted with
withBackendAction(String), which is the low-level "backend" action (always an insert/update/delete table action)- Returns:
- this
-
getSessionId
Getter for sessionId -
setSessionId
Setter for sessionId -
withSessionId
-
getBackendAction
-
setBackendAction
-
withBackendAction
Fluent setter for backendAction- Parameters:
backendAction- e.g., "InsertAction" or "QueryAction" - the low-level table action that generated the query.Contrast with action above, which is the initiating action, e.g., a process or middleware/user initiated query
- Returns:
- this
-
getRecordCount
-
setRecordCount
-
withRecordCount
-