Class AnalysisResult
java.lang.Object
org.apache.skywalking.oal.rt.parser.AnalysisResult
OAL analysis result.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPersistentField(String fieldName, String columnName, Class<?> type) voidThe raw parsed result of aggregation function with arguments.Generated throughaggregationFuncStmtFields of metric class are generated by the fields annotatedScopeDefaultColumn.DefinedByFieldand class level definition throughScopeDefaultColumn.VirtualColumnDefinitionin theSourceThe raw parsed result of filter statements.getFrom()The raw parsed result of from statement.The class name of generated metric class.Package name of generated metric class.Generated metric name.Persistent columns are generated byColumndefinition ofMetricsFunction.Fields generated byfieldsFromSourceandpersistentFields.The package name of source class fromOALDefineTable name for the storage.Variable name of one OAL expression.voidsetAggregationFuncStmt(AggregationFuncStmt aggregationFuncStmt) The raw parsed result of aggregation function with arguments.voidsetEntryMethod(EntryMethod entryMethod) Generated throughaggregationFuncStmtvoidsetFieldsFromSource(List<SourceColumn> fieldsFromSource) Fields of metric class are generated by the fields annotatedScopeDefaultColumn.DefinedByFieldand class level definition throughScopeDefaultColumn.VirtualColumnDefinitionin theSourcevoidsetFilters(FilterStmts filters) The raw parsed result of filter statements.voidThe raw parsed result of from statement.voidsetMetricsClassName(String metricsClassName) The class name of generated metric class.voidsetMetricsClassPackage(String metricsClassPackage) Package name of generated metric class.voidsetMetricsName(String metricsName) Generated metric name.voidsetPersistentFields(List<DataColumn> persistentFields) Persistent columns are generated byColumndefinition ofMetricsFunction.voidsetSerializeFields(PersistenceColumns serializeFields) Fields generated byfieldsFromSourceandpersistentFields.voidsetSourcePackage(String sourcePackage) The package name of source class fromOALDefinevoidsetTableName(String tableName) Table name for the storage.voidsetVarName(String varName) Variable name of one OAL expression.
-
Constructor Details
-
AnalysisResult
public AnalysisResult()
-
-
Method Details
-
addPersistentField
-
generateSerializeFields
public void generateSerializeFields() -
getVarName
Variable name of one OAL expression. -
getMetricsName
Generated metric name. -
getMetricsClassPackage
Package name of generated metric class. -
getTableName
Table name for the storage. -
getSourcePackage
The package name of source class fromOALDefine -
getMetricsClassName
The class name of generated metric class. -
getFrom
The raw parsed result of from statement. -
getFilters
The raw parsed result of filter statements. -
getAggregationFuncStmt
The raw parsed result of aggregation function with arguments. -
getEntryMethod
Generated throughaggregationFuncStmt -
getPersistentFields
Persistent columns are generated byColumndefinition ofMetricsFunction. -
getFieldsFromSource
Fields of metric class are generated by the fields annotatedScopeDefaultColumn.DefinedByFieldand class level definition throughScopeDefaultColumn.VirtualColumnDefinitionin theSource -
getSerializeFields
Fields generated byfieldsFromSourceandpersistentFields. These fields are used in final persistence. -
setVarName
Variable name of one OAL expression. -
setMetricsName
Generated metric name. -
setMetricsClassPackage
Package name of generated metric class. -
setTableName
Table name for the storage. -
setSourcePackage
The package name of source class fromOALDefine -
setMetricsClassName
The class name of generated metric class. -
setFrom
The raw parsed result of from statement. -
setFilters
The raw parsed result of filter statements. -
setAggregationFuncStmt
The raw parsed result of aggregation function with arguments. -
setEntryMethod
Generated throughaggregationFuncStmt -
setPersistentFields
Persistent columns are generated byColumndefinition ofMetricsFunction. -
setFieldsFromSource
Fields of metric class are generated by the fields annotatedScopeDefaultColumn.DefinedByFieldand class level definition throughScopeDefaultColumn.VirtualColumnDefinitionin theSource -
setSerializeFields
Fields generated byfieldsFromSourceandpersistentFields. These fields are used in final persistence.
-