|
QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
c++ helper class for defining QgsExpression functions. More...
#include <qgsexpression.h>

Public Member Functions | |
| Q_DECL_DEPRECATED | StaticFunction (const QString &fnname, int params, FcnEval fcn, const QString &group, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, const QStringList &aliases=QStringList(), bool handlesNull=false) |
| StaticFunction (const QString &fnname, int params, FcnEvalContext fcn, const QString &group, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, const QStringList &aliases=QStringList(), bool handlesNull=false) | |
| Static function for evaluation against a QgsExpressionContext, using an unnamed list of parameter values. More... | |
| StaticFunction (const QString &fnname, const ParameterList ¶ms, FcnEvalContext fcn, const QString &group, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, const QStringList &aliases=QStringList(), bool handlesNull=false) | |
| Static function for evaluation against a QgsExpressionContext, using a named list of parameter values. More... | |
| StaticFunction (const QString &fnname, const ParameterList ¶ms, FcnEvalContext fcn, const QStringList &groups, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, const QStringList &aliases=QStringList(), bool handlesNull=false) | |
| Static function for evaluation against a QgsExpressionContext, using a named list of parameter values and list of groups. More... | |
| virtual | ~StaticFunction () |
| virtual QStringList | aliases () const override |
| Returns a list of possible aliases for the function. More... | |
| virtual Q_DECL_DEPRECATED QVariant | func (const QVariantList &values, const QgsFeature *f, QgsExpression *parent) override |
| virtual QVariant | func (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent) override |
| Returns result of evaluating the function. More... | |
Public Member Functions inherited from QgsExpression::Function | |
| Function (const QString &fnname, int params, const QString &group, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, bool handlesNull=false, bool isContextual=false) | |
| Constructor for function which uses unnamed parameters. More... | |
| Function (const QString &fnname, int params, const QStringList &groups, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, bool handlesNull=false, bool isContextual=false) | |
| Constructor for function which uses unnamed parameters and group list. More... | |
| Function (const QString &fnname, const ParameterList ¶ms, const QString &group, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, bool handlesNull=false, bool isContextual=false) | |
| Constructor for function which uses named parameter list. More... | |
| Function (const QString &fnname, const ParameterList ¶ms, const QStringList &groups, const QString &helpText=QString(), bool usesGeometry=false, const QStringList &referencedColumns=QStringList(), bool lazyEval=false, bool handlesNull=false, bool isContextual=false) | |
| Constructor for function which uses named parameter list and group list. More... | |
| virtual | ~Function () |
| QString | group () const |
| Returns the first group which the function belongs to. More... | |
| QStringList | groups () const |
| Returns a list of the groups the function belongs to. More... | |
| virtual bool | handlesNull () const |
| const QString | helptext () const |
| The help text for the function. More... | |
| bool | isContextual () const |
| Returns whether the function is only available if provided by a QgsExpressionContext object. More... | |
| virtual bool | isDeprecated () const |
| Returns true if the function is deprecated and should not be presented as a valid option to users in expression builders. More... | |
| bool | lazyEval () const |
| True if this function should use lazy evaluation. More... | |
| int | minParams () const |
| The mininum number of parameters this function takes. More... | |
| QString | name () const |
| The name of the function. More... | |
| bool | operator== (const Function &other) const |
| const ParameterList & | parameters () const |
| Returns the list of named parameters for the function, if set. More... | |
| int | params () const |
| The number of parameters this function takes. More... | |
| virtual QStringList | referencedColumns () const |
| bool | usesgeometry () const |
| Does this function use a geometry object. More... | |
c++ helper class for defining QgsExpression functions.
Definition at line 728 of file qgsexpression.h.
|
inline |
Definition at line 732 of file qgsexpression.h.
|
inlinevirtual |
Definition at line 748 of file qgsexpression.h.
|
inline |
Static function for evaluation against a QgsExpressionContext, using an unnamed list of parameter values.
Definition at line 752 of file qgsexpression.h.
|
inline |
Static function for evaluation against a QgsExpressionContext, using a named list of parameter values.
Definition at line 770 of file qgsexpression.h.
|
inline |
Static function for evaluation against a QgsExpressionContext, using a named list of parameter values and list of groups.
Definition at line 789 of file qgsexpression.h.
|
inlineoverridevirtual |
Returns a list of possible aliases for the function.
These include other permissible names for the function, eg deprecated names.
Reimplemented from QgsExpression::Function.
Definition at line 819 of file qgsexpression.h.
|
overridevirtual |
Reimplemented from QgsExpression::Function.
Definition at line 5320 of file qgsexpression.cpp.
|
inlineoverridevirtual |
Returns result of evaluating the function.
| values | list of values passed to the function |
| context | context expression is being evaluated against |
| parent | parent expression |
Reimplemented from QgsExpression::Function.
Definition at line 814 of file qgsexpression.h.
1.8.13