StatisticDefinition Class

  • StatisticDefinition
  • class Esri::ArcGISRuntime::StatisticDefinition

    Represents a type used for defining a statistic to be queried for in the table. More...

    Header: #include <StatisticDefinition.h>
    Since: Esri::ArcGISRuntime 100.2

    Public Functions

    StatisticDefinition()
    StatisticDefinition(const QString &onFieldName, Esri::ArcGISRuntime::StatisticType statisticType, const QString &outputAlias)
    StatisticDefinition(const Esri::ArcGISRuntime::StatisticDefinition &other)
    StatisticDefinition(Esri::ArcGISRuntime::StatisticDefinition &&other)
    ~StatisticDefinition()
    void clear()
    bool isEmpty() const
    QString onFieldName() const
    QString outputAlias() const
    void setOnFieldName(const QString &onFieldName)
    void setOutputAlias(const QString &outputAlias)
    void setStatisticType(Esri::ArcGISRuntime::StatisticType statisticType)
    Esri::ArcGISRuntime::StatisticType statisticType() const
    Esri::ArcGISRuntime::StatisticDefinition &operator=(const Esri::ArcGISRuntime::StatisticDefinition &other)
    Esri::ArcGISRuntime::StatisticDefinition &operator=(Esri::ArcGISRuntime::StatisticDefinition &&other)

    Detailed Description

    A statistic definition must specify a field name and statistic type. Optionally, you can provide a name for the output statistic result.

    Relevant samples:

    Member Function Documentation

    StatisticDefinition::StatisticDefinition()

    Default Constructor. Create an empty StatisticDefinition instance.

    StatisticDefinition::StatisticDefinition(const QString &onFieldName, Esri::ArcGISRuntime::StatisticType statisticType, const QString &outputAlias)

    Creates a statistic definition, with a field name (onFieldName), a statistic type (statisticType), and a name for the output statistic result (outputAlias).

    StatisticDefinition::StatisticDefinition(const Esri::ArcGISRuntime::StatisticDefinition &other)

    Copy constructor from other StatisticDefinition.

    StatisticDefinition::StatisticDefinition(Esri::ArcGISRuntime::StatisticDefinition &&other)

    Move constructor from other StatisticDefinition.

    StatisticDefinition::~StatisticDefinition()

    Destructor

    void StatisticDefinition::clear()

    Clears this StatisticDefinition and sets back to empty.

    bool StatisticDefinition::isEmpty() const

    Returns whether this StatisticDefinition is empty.

    QString StatisticDefinition::onFieldName() const

    Returns the name of the field in the table containing values to be used for the statistic.

    See also setOnFieldName().

    QString StatisticDefinition::outputAlias() const

    Returns the optional name for this statistic in the results.

    See also setOutputAlias().

    void StatisticDefinition::setOnFieldName(const QString &onFieldName)

    Sets the name of the field (onFieldName) in the table containing values to be used for the statistic.

    See also onFieldName().

    void StatisticDefinition::setOutputAlias(const QString &outputAlias)

    Sets the optional name (outputAlias) for this statistic in the results.

    See also outputAlias().

    void StatisticDefinition::setStatisticType(Esri::ArcGISRuntime::StatisticType statisticType)

    Sets the statistic (statisticType) to calculate.

    See also statisticType() and StatisticType.

    Esri::ArcGISRuntime::StatisticType StatisticDefinition::statisticType() const

    Returns the statistic to calculate.

    See also setStatisticType() and StatisticType.

    Esri::ArcGISRuntime::StatisticDefinition &StatisticDefinition::operator=(const Esri::ArcGISRuntime::StatisticDefinition &other)

    Assignment operator from other StatisticDefinition.

    Esri::ArcGISRuntime::StatisticDefinition &StatisticDefinition::operator=(Esri::ArcGISRuntime::StatisticDefinition &&other)

    Move operator from other StatisticDefinition.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close