类 AnalysisResult

java.lang.Object
org.apache.skywalking.oal.rt.parser.AnalysisResult

public class AnalysisResult extends Object
OAL analysis result.
  • 构造器详细资料

    • AnalysisResult

      public AnalysisResult()
  • 方法详细资料

    • addPersistentField

      public void addPersistentField(String fieldName, String columnName, Class<?> type)
    • generateSerializeFields

      public void generateSerializeFields()
    • getVarName

      public String getVarName()
      Variable name of one OAL expression.
    • getMetricsName

      public String getMetricsName()
      Generated metric name.
    • getMetricsClassPackage

      public String getMetricsClassPackage()
      Package name of generated metric class.
    • getTableName

      public String getTableName()
      Table name for the storage.
    • getSourcePackage

      public String getSourcePackage()
      The package name of source class from OALDefine
    • getMetricsClassName

      public String getMetricsClassName()
      The class name of generated metric class.
    • getFrom

      public FromStmt getFrom()
      The raw parsed result of from statement.
    • getFilters

      public FilterStmts getFilters()
      The raw parsed result of filter statements.
    • getAggregationFuncStmt

      public AggregationFuncStmt getAggregationFuncStmt()
      The raw parsed result of aggregation function with arguments.
    • getEntryMethod

      public EntryMethod getEntryMethod()
      Generated through aggregationFuncStmt
    • getPersistentFields

      public List<DataColumn> getPersistentFields()
      Persistent columns are generated by Column definition of MetricsFunction.
    • getFieldsFromSource

      public List<SourceColumn> getFieldsFromSource()
      Fields of metric class are generated by the fields annotated ScopeDefaultColumn.DefinedByField and class level definition through ScopeDefaultColumn.VirtualColumnDefinition in the Source
    • getSerializeFields

      public PersistenceColumns getSerializeFields()
      Fields generated by fieldsFromSource and persistentFields. These fields are used in final persistence.
    • setVarName

      public void setVarName(String varName)
      Variable name of one OAL expression.
    • setMetricsName

      public void setMetricsName(String metricsName)
      Generated metric name.
    • setMetricsClassPackage

      public void setMetricsClassPackage(String metricsClassPackage)
      Package name of generated metric class.
    • setTableName

      public void setTableName(String tableName)
      Table name for the storage.
    • setSourcePackage

      public void setSourcePackage(String sourcePackage)
      The package name of source class from OALDefine
    • setMetricsClassName

      public void setMetricsClassName(String metricsClassName)
      The class name of generated metric class.
    • setFrom

      public void setFrom(FromStmt from)
      The raw parsed result of from statement.
    • setFilters

      public void setFilters(FilterStmts filters)
      The raw parsed result of filter statements.
    • setAggregationFuncStmt

      public void setAggregationFuncStmt(AggregationFuncStmt aggregationFuncStmt)
      The raw parsed result of aggregation function with arguments.
    • setEntryMethod

      public void setEntryMethod(EntryMethod entryMethod)
      Generated through aggregationFuncStmt
    • setPersistentFields

      public void setPersistentFields(List<DataColumn> persistentFields)
      Persistent columns are generated by Column definition of MetricsFunction.
    • setFieldsFromSource

      public void setFieldsFromSource(List<SourceColumn> fieldsFromSource)
      Fields of metric class are generated by the fields annotated ScopeDefaultColumn.DefinedByField and class level definition through ScopeDefaultColumn.VirtualColumnDefinition in the Source
    • setSerializeFields

      public void setSerializeFields(PersistenceColumns serializeFields)
      Fields generated by fieldsFromSource and persistentFields. These fields are used in final persistence.