QGIS API Documentation  2.14.0-Essen
Macros | Enumerations | Functions | Variables
qgsexpression.cpp File Reference
#include "qgsexpression.h"
#include <QtDebug>
#include <QDomDocument>
#include <QDate>
#include <QRegExp>
#include <QColor>
#include <QUuid>
#include <math.h>
#include <limits>
#include "qgsdistancearea.h"
#include "qgsfeature.h"
#include "qgsgeometry.h"
#include "qgsgeometryengine.h"
#include "qgsgeometryutils.h"
#include "qgslogger.h"
#include "qgsmaplayerregistry.h"
#include "qgsogcutils.h"
#include "qgsvectorlayer.h"
#include "qgssymbollayerv2utils.h"
#include "qgsvectorcolorrampv2.h"
#include "qgsstylev2.h"
#include "qgsexpressioncontext.h"
#include "qgsproject.h"
#include "qgsstringutils.h"
#include "qgsgeometrycollectionv2.h"
#include "qgspointv2.h"
#include "qgspolygonv2.h"
#include "qgsmultipointv2.h"
#include "qgsmultilinestringv2.h"
#include "qgscurvepolygonv2.h"
#include "qgsexpressionprivate.h"
#include "qgsexpressionsorter.h"
#include <qtextdocument.h>
Include dependency graph for qgsexpression.cpp:

Go to the source code of this file.

Macros

#define ENSURE_GEOM_TYPE(f, g, geomtype)
 
#define ENSURE_NO_EVAL_ERROR   { if (parent->hasEvalError()) return QVariant(); }
 
#define FEAT_FROM_CONTEXT(c, f)
 
#define SET_EVAL_ERROR(x)   { parent->setEvalErrorString(x); return QVariant(); }
 
#define TVL_False   QVariant(0)
 
#define TVL_True   QVariant(1)
 
#define TVL_Unknown   QVariant()
 

Enumerations

enum  TVL { False, True, Unknown }
 

Functions

static QVariant fcnAbs (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAcos (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAge (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArea (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAsin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAtan (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAtan2 (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAtlasCurrentFeature (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnAtlasCurrentGeometry (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnAtlasFeature (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnAtlasFeatureId (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnAtlasNumFeatures (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnAttribute (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnAzimuth (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnBbox (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnBounds (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnBoundsHeight (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnBoundsWidth (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnBuffer (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCeil (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCentroid (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnClamp (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnClosestPoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCoalesce (const QVariantList &values, const QgsExpressionContext *, QgsExpression *)
 
static QVariant fcnColorCmyk (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnColorHsl (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnColorHsv (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnColorRgb (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCombine (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnComposerNumPages (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnComposerPage (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnConcat (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnContains (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnConvexHull (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCos (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnCrosses (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDay (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDayOfWeek (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDegrees (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDifference (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDisjoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnDistance (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnEndPoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnEval (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnExp (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnExpScale (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnExteriorRing (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnExtrude (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnFeature (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnFeatureId (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnFloor (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnFormatDate (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnFormatNumber (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnFormatString (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomArea (const QVariantList &, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnGeometry (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnGeometryN (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomFromGML (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomFromWKT (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomLength (const QVariantList &, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnGeomM (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomNumGeometries (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomNumInteriorRings (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomNumPoints (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomNumRings (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomPerimeter (const QVariantList &, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnGeomToWKT (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomX (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomY (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGeomZ (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGetFeature (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGetGeometry (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGetLayerProperty (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnGetVariable (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnHamming (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnHour (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnIf (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnInteriorRingN (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnIntersection (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnIntersects (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnIsClosed (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLCS (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLeft (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLength (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLevenshtein (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLinearScale (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLn (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLog (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLog10 (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLower (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLPad (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMakeLine (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMakePoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMakePointM (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMakePolygon (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapId (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnMax (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMinute (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMonth (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnNodesToPoints (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnNow (const QVariantList &, const QgsExpressionContext *, QgsExpression *)
 
static QVariant fcnOrderParts (const QVariantList &values, const QgsExpressionContext *ctx, QgsExpression *parent)
 
static QVariant fcnOverlaps (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnPerimeter (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnPi (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnPointN (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnPointOnSurface (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRadians (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
QVariant fcnRampColor (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRegexpMatch (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRegexpReplace (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRegexpSubstr (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRelate (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnReplace (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnReverse (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRight (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRnd (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRndF (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRound (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnRowNumber (const QVariantList &, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnRPad (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnScale (const QVariantList &, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSeconds (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSegmentsToLines (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnShortestLine (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSoundex (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSpecialColumn (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSqrt (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnStartPoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnStrpos (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSubstr (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSymDifference (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTan (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTitle (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToDate (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToDateTime (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToInt (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToInterval (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToReal (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToString (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnToTime (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTouches (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTransformGeometry (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTranslate (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnTrim (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnUpper (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnUuid (const QVariantList &, const QgsExpressionContext *, QgsExpression *)
 
static QVariant fcnWeek (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnWithin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnWordwrap (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnX (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnXat (const QVariantList &values, const QgsExpressionContext *f, QgsExpression *parent)
 
static QVariant fcnXMax (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnXMin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnY (const QVariantList &, const QgsExpressionContext *context, QgsExpression *)
 
static QVariant fcnYat (const QVariantList &values, const QgsExpressionContext *f, QgsExpression *parent)
 
static QVariant fcnYear (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnYMax (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnYMin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncColorCmyka (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncColorHsla (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncColorHsva (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncColorPart (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncColorRgba (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncDarker (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncLighter (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fncSetColorPart (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QDateTime getDateTimeValue (const QVariant &value, QgsExpression *parent)
 
static QDate getDateValue (const QVariant &value, QgsExpression *parent)
 
static double getDoubleValue (const QVariant &value, QgsExpression *parent)
 
static QgsFeature getFeature (const QVariant &value, QgsExpression *parent)
 
static QgsGeometry getGeometry (const QVariant &value, QgsExpression *parent)
 
static QgsExpression::Interval getInterval (const QVariant &value, QgsExpression *parent, bool report_error=false)
 
static int getIntValue (const QVariant &value, QgsExpression *parent)
 
static QgsExpression::NodegetNode (const QVariant &value, QgsExpression *parent)
 
static QString getStringValue (const QVariant &value, QgsExpression *)
 
static QTime getTimeValue (const QVariant &value, QgsExpression *parent)
 
static TVL getTVLValue (const QVariant &value, QgsExpression *parent)
 
bool isDateTimeSafe (const QVariant &v)
 
bool isDoubleSafe (const QVariant &v)
 
bool isIntervalSafe (const QVariant &v)
 
bool isIntSafe (const QVariant &v)
 
bool isNull (const QVariant &v)
 
QgsExpression::NodeparseExpression (const QString &str, QString &parserErrorMsg)
 
static QVariant pointAt (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant tvl2variant (TVL v)
 

Variables

static TVL AND [3][3]
 
static TVL NOT [3] = { True, False, Unknown }
 
static TVL OR [3][3]
 

Macro Definition Documentation

#define ENSURE_GEOM_TYPE (   f,
  g,
  geomtype 
)
Value:
const QgsGeometry* g = f.constGeometry(); \
if (!g || g->type() != geomtype) return QVariant();
QGis::GeometryType type() const
Returns type of the geometry as a QGis::GeometryType.
A geometry is the spatial representation of a feature.
Definition: qgsgeometry.h:76

Definition at line 1241 of file qgsexpression.cpp.

#define ENSURE_NO_EVAL_ERROR   { if (parent->hasEvalError()) return QVariant(); }

Definition at line 232 of file qgsexpression.cpp.

#define FEAT_FROM_CONTEXT (   c,
 
)
Value:
if (!c || !c->hasVariable(QgsExpressionContext::EXPR_FEATURE)) return QVariant(); \
QgsFeature f = qvariant_cast<QgsFeature>( c->variable( QgsExpressionContext::EXPR_FEATURE ) );
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Definition: qgsfeature.h:187
static const QString EXPR_FEATURE
Inbuilt variable name for feature storage.

Definition at line 1012 of file qgsexpression.cpp.

#define SET_EVAL_ERROR (   x)    { parent->setEvalErrorString(x); return QVariant(); }

Definition at line 233 of file qgsexpression.cpp.

#define TVL_False   QVariant(0)

Definition at line 174 of file qgsexpression.cpp.

#define TVL_True   QVariant(1)

Definition at line 173 of file qgsexpression.cpp.

#define TVL_Unknown   QVariant()

Definition at line 175 of file qgsexpression.cpp.

Enumeration Type Documentation

enum TVL
Enumerator
False 
True 
Unknown 

Definition at line 135 of file qgsexpression.cpp.

Function Documentation

static QVariant fcnAbs ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 442 of file qgsexpression.cpp.

static QVariant fcnAcos ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 478 of file qgsexpression.cpp.

static QVariant fcnAge ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1113 of file qgsexpression.cpp.

static QVariant fcnArea ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1672 of file qgsexpression.cpp.

static QVariant fcnAsin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 473 of file qgsexpression.cpp.

static QVariant fcnAtan ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 483 of file qgsexpression.cpp.

static QVariant fcnAtan2 ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 488 of file qgsexpression.cpp.

static QVariant fcnAtlasCurrentFeature ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 982 of file qgsexpression.cpp.

static QVariant fcnAtlasCurrentGeometry ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 992 of file qgsexpression.cpp.

static QVariant fcnAtlasFeature ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 961 of file qgsexpression.cpp.

static QVariant fcnAtlasFeatureId ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 971 of file qgsexpression.cpp.

static QVariant fcnAtlasNumFeatures ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1002 of file qgsexpression.cpp.

static QVariant fcnAttribute ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1029 of file qgsexpression.cpp.

static QVariant fcnAzimuth ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2072 of file qgsexpression.cpp.

static QVariant fcnBbox ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1890 of file qgsexpression.cpp.

static QVariant fcnBounds ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1804 of file qgsexpression.cpp.

static QVariant fcnBoundsHeight ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1819 of file qgsexpression.cpp.

static QVariant fcnBoundsWidth ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1813 of file qgsexpression.cpp.

static QVariant fcnBuffer ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1938 of file qgsexpression.cpp.

static QVariant fcnCeil ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 672 of file qgsexpression.cpp.

static QVariant fcnCentroid ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1962 of file qgsexpression.cpp.

static QVariant fcnClamp ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 645 of file qgsexpression.cpp.

static QVariant fcnClosestPoint ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2220 of file qgsexpression.cpp.

static QVariant fcnCoalesce ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression  
)
static

Definition at line 696 of file qgsexpression.cpp.

static QVariant fcnColorCmyk ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2438 of file qgsexpression.cpp.

static QVariant fcnColorHsl ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2358 of file qgsexpression.cpp.

static QVariant fcnColorHsv ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2398 of file qgsexpression.cpp.

static QVariant fcnColorRgb ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2291 of file qgsexpression.cpp.

static QVariant fcnCombine ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2050 of file qgsexpression.cpp.

static QVariant fcnComposerNumPages ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 941 of file qgsexpression.cpp.

static QVariant fcnComposerPage ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 951 of file qgsexpression.cpp.

static QVariant fcnConcat ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1036 of file qgsexpression.cpp.

static QVariant fcnContains ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1920 of file qgsexpression.cpp.

static QVariant fcnConvexHull ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1978 of file qgsexpression.cpp.

static QVariant fcnCos ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 463 of file qgsexpression.cpp.

static QVariant fcnCrosses ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1914 of file qgsexpression.cpp.

static QVariant fcnDay ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1135 of file qgsexpression.cpp.

static QVariant fcnDayOfWeek ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1121 of file qgsexpression.cpp.

static QVariant fcnDegrees ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 453 of file qgsexpression.cpp.

static QVariant fcnDifference ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1986 of file qgsexpression.cpp.

static QVariant fcnDisjoint ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1896 of file qgsexpression.cpp.

static QVariant fcnDistance ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2026 of file qgsexpression.cpp.

static QVariant fcnEndPoint ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1382 of file qgsexpression.cpp.

static QVariant fcnEval ( const QVariantList &  values,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 426 of file qgsexpression.cpp.

static QVariant fcnExp ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 494 of file qgsexpression.cpp.

static QVariant fcnExpScale ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 575 of file qgsexpression.cpp.

static QVariant fcnExteriorRing ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2011 of file qgsexpression.cpp.

static QVariant fcnExtrude ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2141 of file qgsexpression.cpp.

static QVariant fcnFeature ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1022 of file qgsexpression.cpp.

static QVariant fcnFeatureId ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1015 of file qgsexpression.cpp.

static QVariant fcnFloor ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 666 of file qgsexpression.cpp.

static QVariant fcnFormatDate ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2284 of file qgsexpression.cpp.

static QVariant fcnFormatNumber ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2272 of file qgsexpression.cpp.

static QVariant fcnFormatString ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1082 of file qgsexpression.cpp.

static QVariant fcnGeomArea ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 1655 of file qgsexpression.cpp.

static QVariant fcnGeometry ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1629 of file qgsexpression.cpp.

static QVariant fcnGeometryN ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1483 of file qgsexpression.cpp.

static QVariant fcnGeomFromGML ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1646 of file qgsexpression.cpp.

static QVariant fcnGeomFromWKT ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1638 of file qgsexpression.cpp.

static QVariant fcnGeomLength ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 1682 of file qgsexpression.cpp.

static QVariant fcnGeomM ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1327 of file qgsexpression.cpp.

static QVariant fcnGeomNumGeometries ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1733 of file qgsexpression.cpp.

static QVariant fcnGeomNumInteriorRings ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1742 of file qgsexpression.cpp.

static QVariant fcnGeomNumPoints ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1727 of file qgsexpression.cpp.

static QVariant fcnGeomNumRings ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1770 of file qgsexpression.cpp.

static QVariant fcnGeomPerimeter ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 1699 of file qgsexpression.cpp.

static QVariant fcnGeomToWKT ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2059 of file qgsexpression.cpp.

static QVariant fcnGeomX ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1272 of file qgsexpression.cpp.

static QVariant fcnGeomY ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1291 of file qgsexpression.cpp.

static QVariant fcnGeomZ ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1310 of file qgsexpression.cpp.

static QVariant fcnGetFeature ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2636 of file qgsexpression.cpp.

static QVariant fcnGetGeometry ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2608 of file qgsexpression.cpp.

static QVariant fcnGetLayerProperty ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2681 of file qgsexpression.cpp.

static QVariant fcnGetVariable ( const QVariantList &  values,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 417 of file qgsexpression.cpp.

static QVariant fcnHamming ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 748 of file qgsexpression.cpp.

static QVariant fcnHour ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1195 of file qgsexpression.cpp.

static QVariant fcnIf ( const QVariantList &  values,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 2306 of file qgsexpression.cpp.

static QVariant fcnInteriorRingN ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1461 of file qgsexpression.cpp.

static QVariant fcnIntersection ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2032 of file qgsexpression.cpp.

static QVariant fcnIntersects ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1902 of file qgsexpression.cpp.

static QVariant fcnIsClosed ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1849 of file qgsexpression.cpp.

static QVariant fcnLCS ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 741 of file qgsexpression.cpp.

static QVariant fcnLeft ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1059 of file qgsexpression.cpp.

static QVariant fcnLength ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 828 of file qgsexpression.cpp.

static QVariant fcnLevenshtein ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 734 of file qgsexpression.cpp.

static QVariant fcnLinearScale ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 543 of file qgsexpression.cpp.

static QVariant fcnLn ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 499 of file qgsexpression.cpp.

static QVariant fcnLog ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 513 of file qgsexpression.cpp.

static QVariant fcnLog10 ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 506 of file qgsexpression.cpp.

static QVariant fcnLower ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 706 of file qgsexpression.cpp.

static QVariant fcnLPad ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1074 of file qgsexpression.cpp.

static QVariant fcnMakeLine ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1537 of file qgsexpression.cpp.

static QVariant fcnMakePoint ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1505 of file qgsexpression.cpp.

static QVariant fcnMakePointM ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1529 of file qgsexpression.cpp.

static QVariant fcnMakePolygon ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1566 of file qgsexpression.cpp.

static QVariant fcnMapId ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 931 of file qgsexpression.cpp.

static QVariant fcnMax ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 609 of file qgsexpression.cpp.

static QVariant fcnMin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 627 of file qgsexpression.cpp.

static QVariant fcnMinute ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1210 of file qgsexpression.cpp.

static QVariant fcnMonth ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1165 of file qgsexpression.cpp.

static QVariant fcnNodesToPoints ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1399 of file qgsexpression.cpp.

static QVariant fcnNow ( const QVariantList &  ,
const QgsExpressionContext ,
QgsExpression  
)
static

Definition at line 1093 of file qgsexpression.cpp.

static QVariant fcnOrderParts ( const QVariantList &  values,
const QgsExpressionContext ctx,
QgsExpression parent 
)
static

Definition at line 2156 of file qgsexpression.cpp.

static QVariant fcnOverlaps ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1926 of file qgsexpression.cpp.

static QVariant fcnPerimeter ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1716 of file qgsexpression.cpp.

static QVariant fcnPi ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2260 of file qgsexpression.cpp.

static QVariant fcnPointN ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1344 of file qgsexpression.cpp.

static QVariant fcnPointOnSurface ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1970 of file qgsexpression.cpp.

static QVariant fcnRadians ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 448 of file qgsexpression.cpp.

QVariant fcnRampColor ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)

Definition at line 2344 of file qgsexpression.cpp.

static QVariant fcnRegexpMatch ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 868 of file qgsexpression.cpp.

static QVariant fcnRegexpReplace ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 853 of file qgsexpression.cpp.

static QVariant fcnRegexpSubstr ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 882 of file qgsexpression.cpp.

static QVariant fcnRelate ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1862 of file qgsexpression.cpp.

static QVariant fcnReplace ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 846 of file qgsexpression.cpp.

static QVariant fcnReverse ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1996 of file qgsexpression.cpp.

static QVariant fcnRight ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1052 of file qgsexpression.cpp.

static QVariant fcnRnd ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 532 of file qgsexpression.cpp.

static QVariant fcnRndF ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 521 of file qgsexpression.cpp.

static QVariant fcnRound ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2242 of file qgsexpression.cpp.

static QVariant fcnRowNumber ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 920 of file qgsexpression.cpp.

static QVariant fcnRPad ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1066 of file qgsexpression.cpp.

static QVariant fcnScale ( const QVariantList &  ,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2267 of file qgsexpression.cpp.

static QVariant fcnSeconds ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1225 of file qgsexpression.cpp.

static QVariant fcnSegmentsToLines ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1434 of file qgsexpression.cpp.

static QVariant fcnShortestLine ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2231 of file qgsexpression.cpp.

static QVariant fcnSin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 458 of file qgsexpression.cpp.

static QVariant fcnSoundex ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 756 of file qgsexpression.cpp.

static QVariant fcnSpecialColumn ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2600 of file qgsexpression.cpp.

static QVariant fcnSqrt ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 436 of file qgsexpression.cpp.

static QVariant fcnStartPoint ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1365 of file qgsexpression.cpp.

static QVariant fcnStrpos ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1046 of file qgsexpression.cpp.

static QVariant fcnSubstr ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 912 of file qgsexpression.cpp.

static QVariant fcnSymDifference ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2041 of file qgsexpression.cpp.

static QVariant fcnTan ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 468 of file qgsexpression.cpp.

static QVariant fcnTitle ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 716 of file qgsexpression.cpp.

static QVariant fcnToDate ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1098 of file qgsexpression.cpp.

static QVariant fcnToDateTime ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 691 of file qgsexpression.cpp.

static QVariant fcnToInt ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 678 of file qgsexpression.cpp.

static QVariant fcnToInterval ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1108 of file qgsexpression.cpp.

static QVariant fcnToReal ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 682 of file qgsexpression.cpp.

static QVariant fcnToString ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 686 of file qgsexpression.cpp.

static QVariant fcnToTime ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1103 of file qgsexpression.cpp.

static QVariant fcnTouches ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1908 of file qgsexpression.cpp.

static QVariant fcnTransformGeometry ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2617 of file qgsexpression.cpp.

static QVariant fcnTranslate ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1954 of file qgsexpression.cpp.

static QVariant fcnTrim ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 728 of file qgsexpression.cpp.

static QVariant fcnUpper ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 711 of file qgsexpression.cpp.

static QVariant fcnUuid ( const QVariantList &  ,
const QgsExpressionContext ,
QgsExpression  
)
static

Definition at line 907 of file qgsexpression.cpp.

static QVariant fcnWeek ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1180 of file qgsexpression.cpp.

static QVariant fcnWithin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1932 of file qgsexpression.cpp.

static QVariant fcnWordwrap ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 762 of file qgsexpression.cpp.

static QVariant fcnX ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1244 of file qgsexpression.cpp.

static QVariant fcnXat ( const QVariantList &  values,
const QgsExpressionContext f,
QgsExpression parent 
)
static

Definition at line 1613 of file qgsexpression.cpp.

static QVariant fcnXMax ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1831 of file qgsexpression.cpp.

static QVariant fcnXMin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1825 of file qgsexpression.cpp.

static QVariant fcnY ( const QVariantList &  ,
const QgsExpressionContext context,
QgsExpression  
)
static

Definition at line 1258 of file qgsexpression.cpp.

static QVariant fcnYat ( const QVariantList &  values,
const QgsExpressionContext f,
QgsExpression parent 
)
static

Definition at line 1621 of file qgsexpression.cpp.

static QVariant fcnYear ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1150 of file qgsexpression.cpp.

static QVariant fcnYMax ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1843 of file qgsexpression.cpp.

static QVariant fcnYMin ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 1837 of file qgsexpression.cpp.

static QVariant fncColorCmyka ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2460 of file qgsexpression.cpp.

static QVariant fncColorHsla ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2378 of file qgsexpression.cpp.

static QVariant fncColorHsva ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2418 of file qgsexpression.cpp.

static QVariant fncColorPart ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2482 of file qgsexpression.cpp.

static QVariant fncColorRgba ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2329 of file qgsexpression.cpp.

static QVariant fncDarker ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2572 of file qgsexpression.cpp.

static QVariant fncLighter ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2586 of file qgsexpression.cpp.

static QVariant fncSetColorPart ( const QVariantList &  values,
const QgsExpressionContext ,
QgsExpression parent 
)
static

Definition at line 2525 of file qgsexpression.cpp.

static QDateTime getDateTimeValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 289 of file qgsexpression.cpp.

static QDate getDateValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 309 of file qgsexpression.cpp.

static double getDoubleValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 262 of file qgsexpression.cpp.

static QgsFeature getFeature ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 363 of file qgsexpression.cpp.

static QgsGeometry getGeometry ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 354 of file qgsexpression.cpp.

static QgsExpression::Interval getInterval ( const QVariant value,
QgsExpression parent,
bool  report_error = false 
)
static

Definition at line 337 of file qgsexpression.cpp.

static int getIntValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 274 of file qgsexpression.cpp.

static QgsExpression::Node* getNode ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 372 of file qgsexpression.cpp.

static QString getStringValue ( const QVariant value,
QgsExpression  
)
static

Definition at line 257 of file qgsexpression.cpp.

static QTime getTimeValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 323 of file qgsexpression.cpp.

static TVL getTVLValue ( const QVariant value,
QgsExpression parent 
)
static

Definition at line 382 of file qgsexpression.cpp.

bool isDateTimeSafe ( const QVariant v)
inline

Definition at line 207 of file qgsexpression.cpp.

bool isDoubleSafe ( const QVariant v)
inline

Definition at line 190 of file qgsexpression.cpp.

bool isIntervalSafe ( const QVariant v)
inline

Definition at line 213 of file qgsexpression.cpp.

bool isIntSafe ( const QVariant v)
inline

Definition at line 180 of file qgsexpression.cpp.

bool isNull ( const QVariant v)
inline

Definition at line 227 of file qgsexpression.cpp.

QgsExpression::Node* parseExpression ( const QString str,
QString parserErrorMsg 
)
static QVariant pointAt ( const QVariantList &  values,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 1596 of file qgsexpression.cpp.

static QVariant tvl2variant ( TVL  v)
static

Definition at line 159 of file qgsexpression.cpp.

Variable Documentation

TVL AND[3][3]
static
Initial value:
=
{
{ False, False, False },
{ False, True, Unknown },
{ False, Unknown, Unknown }
}

Definition at line 142 of file qgsexpression.cpp.

TVL NOT[3] = { True, False, Unknown }
static

Definition at line 157 of file qgsexpression.cpp.

TVL OR[3][3]
static
Initial value:
=
{
{ False, True, Unknown },
{ True, True, True },
{ Unknown, True, Unknown }
}

Definition at line 150 of file qgsexpression.cpp.