Class: Azure::SQL::Mgmt::V2014_04_01::Models::TopQueries
- Inherits:
-
Object
- Object
- Azure::SQL::Mgmt::V2014_04_01::Models::TopQueries
- Includes:
- MsRestAzure
- Defined in:
- lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb
Overview
A database query.
Instance Attribute Summary collapse
-
#aggregation_function ⇒ QueryAggregationFunction
aggregate each query’s metrics.
-
#execution_type ⇒ QueryExecutionType
the query instances that are returned.
-
#interval_type ⇒ String
format).
-
#number_of_top_queries ⇒ Float
The number of requested queries.
-
#observation_end_time ⇒ DateTime
format).
-
#observation_start_time ⇒ DateTime
(ISO8601 format).
-
#observed_metric ⇒ QueryObservedMetricType
ordering the top metrics.
-
#queries ⇒ Array<QueryStatistic>
The list of queries.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for TopQueries class as Ruby Hash.
Instance Attribute Details
#aggregation_function ⇒ QueryAggregationFunction
aggregate each query’s metrics. Possible values include: ‘min’, ‘max’, ‘avg’, ‘sum’
18 19 20 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 18 def aggregation_function @aggregation_function end |
#execution_type ⇒ QueryExecutionType
the query instances that are returned. Possible values include: ‘any’, ‘regular’, ‘irregular’, ‘aborted’, ‘exception’
23 24 25 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 23 def execution_type @execution_type end |
#interval_type ⇒ String
format).
27 28 29 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 27 def interval_type @interval_type end |
#number_of_top_queries ⇒ Float
Returns The number of requested queries.
30 31 32 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 30 def number_of_top_queries @number_of_top_queries end |
#observation_end_time ⇒ DateTime
format)
38 39 40 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 38 def observation_end_time @observation_end_time end |
#observation_start_time ⇒ DateTime
(ISO8601 format)
34 35 36 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 34 def observation_start_time @observation_start_time end |
#observed_metric ⇒ QueryObservedMetricType
ordering the top metrics. Possible values include: ‘cpu’, ‘io’, ‘logio’, ‘duration’, ‘executionCount’
43 44 45 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 43 def observed_metric @observed_metric end |
#queries ⇒ Array<QueryStatistic>
Returns The list of queries.
46 47 48 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 46 def queries @queries end |
Class Method Details
.mapper ⇒ Object
Mapper for TopQueries class as Ruby Hash. This will be used for serialization/deserialization.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/top_queries.rb', line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'TopQueries', type: { name: 'Composite', class_name: 'TopQueries', model_properties: { aggregation_function: { client_side_validation: true, required: false, read_only: true, serialized_name: 'aggregationFunction', type: { name: 'Enum', module: 'QueryAggregationFunction' } }, execution_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'executionType', type: { name: 'Enum', module: 'QueryExecutionType' } }, interval_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'intervalType', type: { name: 'String' } }, number_of_top_queries: { client_side_validation: true, required: false, read_only: true, serialized_name: 'numberOfTopQueries', type: { name: 'Double' } }, observation_start_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'observationStartTime', type: { name: 'DateTime' } }, observation_end_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'observationEndTime', type: { name: 'DateTime' } }, observed_metric: { client_side_validation: true, required: false, read_only: true, serialized_name: 'observedMetric', type: { name: 'Enum', module: 'QueryObservedMetricType' } }, queries: { client_side_validation: true, required: false, read_only: true, serialized_name: 'queries', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'QueryStatisticElementType', type: { name: 'Composite', class_name: 'QueryStatistic' } } } } } } } end |