QGIS API Documentation  2.99.0-Master (716ff6c)
Macros | Enumerations | Functions | Variables
qgsexpression.cpp File Reference
#include "qgsexpression.h"
#include "qgsrelationmanager.h"
#include <QtDebug>
#include <QDomDocument>
#include <QDate>
#include <QRegExp>
#include <QColor>
#include <QUuid>
#include <QMutex>
#include <cmath>
#include <limits>
#include "qgsdistancearea.h"
#include "qgsfeature.h"
#include "qgsfeatureiterator.h"
#include "qgsgeometry.h"
#include "qgsgeometryengine.h"
#include "qgsgeometryutils.h"
#include "qgslogger.h"
#include "qgsogcutils.h"
#include "qgsvectorlayer.h"
#include "qgssymbollayerutils.h"
#include "qgscolorramp.h"
#include "qgsstyle.h"
#include "qgsexpressioncontext.h"
#include "qgsproject.h"
#include "qgsstringutils.h"
#include "qgsgeometrycollection.h"
#include "qgspointv2.h"
#include "qgspolygon.h"
#include "qgstriangle.h"
#include "qgsmultipoint.h"
#include "qgsmultilinestring.h"
#include "qgscurvepolygon.h"
#include "qgsexpressionprivate.h"
#include "qgsexpressionsorter.h"
#include "qgsmaptopixelgeometrysimplifier.h"
#include "qgsmessagelog.h"
#include "qgscsexception.h"
#include "qgsrasterlayer.h"
#include "qgsrasterdataprovider.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 convertToSameType (const QVariant &value, QVariant::Type type)
 
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 fcnAggregate (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateCollectGeometry (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateCount (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateCountDistinct (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateCountMissing (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateGeneric (QgsAggregateCalculator::Aggregate aggregate, const QVariantList &values, QgsAggregateCalculator::AggregateParameters parameters, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateIQR (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMajority (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMax (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMaxLength (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMean (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMedian (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMin (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMinLength (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateMinority (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateQ1 (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateQ3 (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateRange (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateRelation (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateStdev (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateStringConcat (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAggregateSum (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnAngleAtVertex (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArea (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArray (const QVariantList &values, const QgsExpressionContext *, QgsExpression *)
 
static QVariant fcnArrayAppend (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayCat (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayContains (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayDistinct (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayFind (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayGet (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayInsert (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayIntersect (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayLength (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayPrepend (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayRemoveAll (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayRemoveAt (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnArrayToString (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 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 fcnBoundary (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 fcnChar (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 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 fcnDistanceToVertex (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnEndPoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnEnvVar (const QVariantList &values, const QgsExpressionContext *, QgsExpression *)
 
static QVariant fcnEpoch (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 fcnExtend (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 fcnGetRasterBandStat (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 fcnIsSelected (const QVariantList &values, const QgsExpressionContext *context, 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 fcnLineInterpolateAngle (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLineInterpolatePoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLineLocatePoint (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnLineMerge (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 fcnMakeTriangle (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMap (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapAKeys (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapAVals (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapConcat (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapDelete (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapExist (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapGet (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnMapInsert (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
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 fcnNumSelected (const QVariantList &values, const QgsExpressionContext *context, QgsExpression *parent)
 
static QVariant fcnOffsetCurve (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
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 fcnPoleOfInaccessibility (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnProject (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 fcnRegexpMatches (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 fcnRPad (const QVariantList &values, 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 fcnSimplify (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSimplifyVW (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSin (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSingleSidedBuffer (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSmooth (const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent)
 
static QVariant fcnSoundex (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 fcnStringToArray (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 QgsInterval getInterval (const QVariant &value, QgsExpression *parent, bool report_error=false)
 
static qlonglong getIntValue (const QVariant &value, QgsExpression *parent)
 
static QVariantList getListValue (const QVariant &value, QgsExpression *parent)
 
static QVariantMap getMapValue (const QVariant &value, QgsExpression *parent)
 
static int getNativeIntValue (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)
 
QgsVectorLayergetVectorLayer (const QVariant &value, QgsExpression *)
 
bool isDateTimeSafe (const QVariant &v)
 
bool isDoubleSafe (const QVariant &v)
 
bool isIntervalSafe (const QVariant &v)
 
bool isIntSafe (const QVariant &v)
 
bool isList (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

◆ ENSURE_GEOM_TYPE

#define ENSURE_GEOM_TYPE (   f,
  g,
  geomtype 
)
Value:
if ( !(f).hasGeometry() ) \
return QVariant(); \
QgsGeometry g = (f).geometry(); \
if ( (g).type() != (geomtype) ) \
return QVariant();

Definition at line 1761 of file qgsexpression.cpp.

◆ ENSURE_NO_EVAL_ERROR

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

Definition at line 187 of file qgsexpression.cpp.

◆ FEAT_FROM_CONTEXT

#define FEAT_FROM_CONTEXT (   c,
 
)
Value:
if (!(c) || !(c)->hasFeature() ) return QVariant(); \
QgsFeature f = ( c )->feature();

Definition at line 342 of file qgsexpression.cpp.

◆ SET_EVAL_ERROR

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

Definition at line 188 of file qgsexpression.cpp.

◆ TVL_False

#define TVL_False   QVariant(0)

Definition at line 105 of file qgsexpression.cpp.

◆ TVL_True

#define TVL_True   QVariant(1)

Definition at line 104 of file qgsexpression.cpp.

◆ TVL_Unknown

#define TVL_Unknown   QVariant()

Definition at line 106 of file qgsexpression.cpp.

Enumeration Type Documentation

◆ TVL

enum TVL
Enumerator
False 
True 
Unknown 

Definition at line 66 of file qgsexpression.cpp.

Function Documentation

◆ convertToSameType()

static QVariant convertToSameType ( const QVariant &  value,
QVariant::Type  type 
)
static

Definition at line 3588 of file qgsexpression.cpp.

◆ fcnAbs()

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

Definition at line 464 of file qgsexpression.cpp.

◆ fcnAcos()

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

Definition at line 500 of file qgsexpression.cpp.

◆ fcnAge()

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

Definition at line 1621 of file qgsexpression.cpp.

◆ fcnAggregate()

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

Definition at line 667 of file qgsexpression.cpp.

◆ fcnAggregateCollectGeometry()

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

Definition at line 1034 of file qgsexpression.cpp.

◆ fcnAggregateCount()

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

Definition at line 949 of file qgsexpression.cpp.

◆ fcnAggregateCountDistinct()

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

Definition at line 954 of file qgsexpression.cpp.

◆ fcnAggregateCountMissing()

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

Definition at line 959 of file qgsexpression.cpp.

◆ fcnAggregateGeneric()

static QVariant fcnAggregateGeneric ( QgsAggregateCalculator::Aggregate  aggregate,
const QVariantList &  values,
QgsAggregateCalculator::AggregateParameters  parameters,
const QgsExpressionContext context,
QgsExpression parent 
)
static

Definition at line 863 of file qgsexpression.cpp.

◆ fcnAggregateIQR()

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

Definition at line 1019 of file qgsexpression.cpp.

◆ fcnAggregateMajority()

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

Definition at line 1004 of file qgsexpression.cpp.

◆ fcnAggregateMax()

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

Definition at line 969 of file qgsexpression.cpp.

◆ fcnAggregateMaxLength()

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

Definition at line 1029 of file qgsexpression.cpp.

◆ fcnAggregateMean()

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

Definition at line 979 of file qgsexpression.cpp.

◆ fcnAggregateMedian()

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

Definition at line 984 of file qgsexpression.cpp.

◆ fcnAggregateMin()

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

Definition at line 964 of file qgsexpression.cpp.

◆ fcnAggregateMinLength()

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

Definition at line 1024 of file qgsexpression.cpp.

◆ fcnAggregateMinority()

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

Definition at line 999 of file qgsexpression.cpp.

◆ fcnAggregateQ1()

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

Definition at line 1009 of file qgsexpression.cpp.

◆ fcnAggregateQ3()

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

Definition at line 1014 of file qgsexpression.cpp.

◆ fcnAggregateRange()

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

Definition at line 994 of file qgsexpression.cpp.

◆ fcnAggregateRelation()

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

Definition at line 761 of file qgsexpression.cpp.

◆ fcnAggregateStdev()

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

Definition at line 989 of file qgsexpression.cpp.

◆ fcnAggregateStringConcat()

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

Definition at line 1039 of file qgsexpression.cpp.

◆ fcnAggregateSum()

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

Definition at line 974 of file qgsexpression.cpp.

◆ fcnAngleAtVertex()

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

Definition at line 2958 of file qgsexpression.cpp.

◆ fcnArea()

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

Definition at line 2305 of file qgsexpression.cpp.

◆ fcnArray()

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

Definition at line 3560 of file qgsexpression.cpp.

◆ fcnArrayAppend()

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

Definition at line 3595 of file qgsexpression.cpp.

◆ fcnArrayCat()

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

Definition at line 3630 of file qgsexpression.cpp.

◆ fcnArrayContains()

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

Definition at line 3570 of file qgsexpression.cpp.

◆ fcnArrayDistinct()

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

Definition at line 3652 of file qgsexpression.cpp.

◆ fcnArrayFind()

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

Definition at line 3575 of file qgsexpression.cpp.

◆ fcnArrayGet()

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

Definition at line 3580 of file qgsexpression.cpp.

◆ fcnArrayInsert()

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

Definition at line 3609 of file qgsexpression.cpp.

◆ fcnArrayIntersect()

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

Definition at line 3640 of file qgsexpression.cpp.

◆ fcnArrayLength()

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

Definition at line 3565 of file qgsexpression.cpp.

◆ fcnArrayPrepend()

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

Definition at line 3602 of file qgsexpression.cpp.

◆ fcnArrayRemoveAll()

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

Definition at line 3623 of file qgsexpression.cpp.

◆ fcnArrayRemoveAt()

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

Definition at line 3616 of file qgsexpression.cpp.

◆ fcnArrayToString()

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

Definition at line 3669 of file qgsexpression.cpp.

◆ fcnAsin()

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

Definition at line 495 of file qgsexpression.cpp.

◆ fcnAtan()

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

Definition at line 505 of file qgsexpression.cpp.

◆ fcnAtan2()

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

Definition at line 510 of file qgsexpression.cpp.

◆ fcnAttribute()

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

Definition at line 1480 of file qgsexpression.cpp.

◆ fcnAzimuth()

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

Definition at line 2748 of file qgsexpression.cpp.

◆ fcnBbox()

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

Definition at line 2522 of file qgsexpression.cpp.

◆ fcnBoundary()

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

Definition at line 2027 of file qgsexpression.cpp.

◆ fcnBounds()

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

Definition at line 2437 of file qgsexpression.cpp.

◆ fcnBoundsHeight()

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

Definition at line 2451 of file qgsexpression.cpp.

◆ fcnBoundsWidth()

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

Definition at line 2445 of file qgsexpression.cpp.

◆ fcnBuffer()

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

Definition at line 2570 of file qgsexpression.cpp.

◆ fcnCeil()

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

Definition at line 1083 of file qgsexpression.cpp.

◆ fcnCentroid()

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

Definition at line 2635 of file qgsexpression.cpp.

◆ fcnChar()

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

Definition at line 1173 of file qgsexpression.cpp.

◆ fcnClamp()

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

Definition at line 1056 of file qgsexpression.cpp.

◆ fcnClosestPoint()

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

Definition at line 2917 of file qgsexpression.cpp.

◆ fcnCoalesce()

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

Definition at line 1107 of file qgsexpression.cpp.

◆ fcnColorCmyk()

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

Definition at line 3175 of file qgsexpression.cpp.

◆ fcnColorHsl()

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

Definition at line 3095 of file qgsexpression.cpp.

◆ fcnColorHsv()

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

Definition at line 3135 of file qgsexpression.cpp.

◆ fcnColorRgb()

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

Definition at line 3028 of file qgsexpression.cpp.

◆ fcnCombine()

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

Definition at line 2727 of file qgsexpression.cpp.

◆ fcnConcat()

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

Definition at line 1544 of file qgsexpression.cpp.

◆ fcnContains()

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

Definition at line 2552 of file qgsexpression.cpp.

◆ fcnConvexHull()

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

Definition at line 2659 of file qgsexpression.cpp.

◆ fcnCos()

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

Definition at line 485 of file qgsexpression.cpp.

◆ fcnCrosses()

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

Definition at line 2546 of file qgsexpression.cpp.

◆ fcnDay()

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

Definition at line 1643 of file qgsexpression.cpp.

◆ fcnDayOfWeek()

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

Definition at line 1629 of file qgsexpression.cpp.

◆ fcnDegrees()

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

Definition at line 475 of file qgsexpression.cpp.

◆ fcnDifference()

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

Definition at line 2666 of file qgsexpression.cpp.

◆ fcnDisjoint()

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

Definition at line 2528 of file qgsexpression.cpp.

◆ fcnDistance()

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

Definition at line 2705 of file qgsexpression.cpp.

◆ fcnDistanceToVertex()

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

Definition at line 2966 of file qgsexpression.cpp.

◆ fcnEndPoint()

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

Definition at line 1904 of file qgsexpression.cpp.

◆ fcnEnvVar()

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

Definition at line 3762 of file qgsexpression.cpp.

◆ fcnEpoch()

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

Definition at line 1748 of file qgsexpression.cpp.

◆ fcnEval()

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

Definition at line 448 of file qgsexpression.cpp.

◆ fcnExp()

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

Definition at line 516 of file qgsexpression.cpp.

◆ fcnExpScale()

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

Definition at line 597 of file qgsexpression.cpp.

◆ fcnExtend()

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

Definition at line 2616 of file qgsexpression.cpp.

◆ fcnExteriorRing()

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

Definition at line 2690 of file qgsexpression.cpp.

◆ fcnExtrude()

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

Definition at line 2837 of file qgsexpression.cpp.

◆ fcnFeature()

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

Definition at line 1473 of file qgsexpression.cpp.

◆ fcnFeatureId()

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

Definition at line 1466 of file qgsexpression.cpp.

◆ fcnFloor()

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

Definition at line 1077 of file qgsexpression.cpp.

◆ fcnFormatDate()

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

Definition at line 3021 of file qgsexpression.cpp.

◆ fcnFormatNumber()

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

Definition at line 3009 of file qgsexpression.cpp.

◆ fcnFormatString()

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

Definition at line 1590 of file qgsexpression.cpp.

◆ fcnGeomArea()

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

Definition at line 2288 of file qgsexpression.cpp.

◆ fcnGeometry()

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

Definition at line 2264 of file qgsexpression.cpp.

◆ fcnGeometryN()

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

Definition at line 2005 of file qgsexpression.cpp.

◆ fcnGeomFromGML()

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

Definition at line 2280 of file qgsexpression.cpp.

◆ fcnGeomFromWKT()

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

Definition at line 2273 of file qgsexpression.cpp.

◆ fcnGeomLength()

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

Definition at line 2315 of file qgsexpression.cpp.

◆ fcnGeomM()

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

Definition at line 1849 of file qgsexpression.cpp.

◆ fcnGeomNumGeometries()

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

Definition at line 2366 of file qgsexpression.cpp.

◆ fcnGeomNumInteriorRings()

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

Definition at line 2375 of file qgsexpression.cpp.

◆ fcnGeomNumPoints()

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

Definition at line 2360 of file qgsexpression.cpp.

◆ fcnGeomNumRings()

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

Definition at line 2403 of file qgsexpression.cpp.

◆ fcnGeomPerimeter()

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

Definition at line 2332 of file qgsexpression.cpp.

◆ fcnGeomToWKT()

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

Definition at line 2735 of file qgsexpression.cpp.

◆ fcnGeomX()

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

Definition at line 1796 of file qgsexpression.cpp.

◆ fcnGeomY()

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

Definition at line 1814 of file qgsexpression.cpp.

◆ fcnGeomZ()

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

Definition at line 1832 of file qgsexpression.cpp.

◆ fcnGetFeature()

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

Definition at line 3374 of file qgsexpression.cpp.

◆ fcnGetGeometry()

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

Definition at line 3337 of file qgsexpression.cpp.

◆ fcnGetLayerProperty()

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

Definition at line 3410 of file qgsexpression.cpp.

◆ fcnGetRasterBandStat()

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

Definition at line 3491 of file qgsexpression.cpp.

◆ fcnGetVariable()

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

Definition at line 439 of file qgsexpression.cpp.

◆ fcnHamming()

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

Definition at line 1159 of file qgsexpression.cpp.

◆ fcnHour()

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

Definition at line 1703 of file qgsexpression.cpp.

◆ fcnIf()

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

Definition at line 3043 of file qgsexpression.cpp.

◆ fcnInteriorRingN()

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

Definition at line 1983 of file qgsexpression.cpp.

◆ fcnIntersection()

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

Definition at line 2711 of file qgsexpression.cpp.

◆ fcnIntersects()

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

Definition at line 2534 of file qgsexpression.cpp.

◆ fcnIsClosed()

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

Definition at line 2481 of file qgsexpression.cpp.

◆ fcnIsSelected()

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

Definition at line 1488 of file qgsexpression.cpp.

◆ fcnLCS()

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

Definition at line 1152 of file qgsexpression.cpp.

◆ fcnLeft()

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

Definition at line 1567 of file qgsexpression.cpp.

◆ fcnLength()

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

Definition at line 1258 of file qgsexpression.cpp.

◆ fcnLevenshtein()

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

Definition at line 1145 of file qgsexpression.cpp.

◆ fcnLinearScale()

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

Definition at line 565 of file qgsexpression.cpp.

◆ fcnLineInterpolateAngle()

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

Definition at line 2950 of file qgsexpression.cpp.

◆ fcnLineInterpolatePoint()

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

Definition at line 2939 of file qgsexpression.cpp.

◆ fcnLineLocatePoint()

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

Definition at line 2974 of file qgsexpression.cpp.

◆ fcnLineMerge()

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

Definition at line 2041 of file qgsexpression.cpp.

◆ fcnLn()

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

Definition at line 521 of file qgsexpression.cpp.

◆ fcnLog()

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

Definition at line 535 of file qgsexpression.cpp.

◆ fcnLog10()

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

Definition at line 528 of file qgsexpression.cpp.

◆ fcnLower()

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

Definition at line 1117 of file qgsexpression.cpp.

◆ fcnLPad()

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

Definition at line 1582 of file qgsexpression.cpp.

◆ fcnMakeLine()

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

Definition at line 2140 of file qgsexpression.cpp.

◆ fcnMakePoint()

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

Definition at line 2108 of file qgsexpression.cpp.

◆ fcnMakePointM()

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

Definition at line 2132 of file qgsexpression.cpp.

◆ fcnMakePolygon()

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

Definition at line 2169 of file qgsexpression.cpp.

◆ fcnMakeTriangle()

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

Definition at line 2199 of file qgsexpression.cpp.

◆ fcnMap()

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

Definition at line 3706 of file qgsexpression.cpp.

◆ fcnMapAKeys()

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

Definition at line 3752 of file qgsexpression.cpp.

◆ fcnMapAVals()

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

Definition at line 3757 of file qgsexpression.cpp.

◆ fcnMapConcat()

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

Definition at line 3740 of file qgsexpression.cpp.

◆ fcnMapDelete()

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

Definition at line 3726 of file qgsexpression.cpp.

◆ fcnMapExist()

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

Definition at line 3721 of file qgsexpression.cpp.

◆ fcnMapGet()

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

Definition at line 3716 of file qgsexpression.cpp.

◆ fcnMapInsert()

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

Definition at line 3733 of file qgsexpression.cpp.

◆ fcnMax()

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

Definition at line 631 of file qgsexpression.cpp.

◆ fcnMin()

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

Definition at line 649 of file qgsexpression.cpp.

◆ fcnMinute()

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

Definition at line 1718 of file qgsexpression.cpp.

◆ fcnMonth()

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

Definition at line 1673 of file qgsexpression.cpp.

◆ fcnNodesToPoints()

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

Definition at line 1921 of file qgsexpression.cpp.

◆ fcnNow()

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

Definition at line 1601 of file qgsexpression.cpp.

◆ fcnNumSelected()

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

Definition at line 1522 of file qgsexpression.cpp.

◆ fcnOffsetCurve()

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

Definition at line 2586 of file qgsexpression.cpp.

◆ fcnOrderParts()

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

Definition at line 2852 of file qgsexpression.cpp.

◆ fcnOverlaps()

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

Definition at line 2558 of file qgsexpression.cpp.

◆ fcnPerimeter()

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

Definition at line 2349 of file qgsexpression.cpp.

◆ fcnPi()

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

Definition at line 3002 of file qgsexpression.cpp.

◆ fcnPointN()

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

Definition at line 1866 of file qgsexpression.cpp.

◆ fcnPointOnSurface()

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

Definition at line 2642 of file qgsexpression.cpp.

◆ fcnPoleOfInaccessibility()

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

Definition at line 2650 of file qgsexpression.cpp.

◆ fcnProject()

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

Definition at line 2817 of file qgsexpression.cpp.

◆ fcnRadians()

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

Definition at line 470 of file qgsexpression.cpp.

◆ fcnRampColor()

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

Definition at line 3081 of file qgsexpression.cpp.

◆ fcnRegexpMatch()

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

Definition at line 1350 of file qgsexpression.cpp.

◆ fcnRegexpMatches()

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

Definition at line 1364 of file qgsexpression.cpp.

◆ fcnRegexpReplace()

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

Definition at line 1335 of file qgsexpression.cpp.

◆ fcnRegexpSubstr()

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

Definition at line 1397 of file qgsexpression.cpp.

◆ fcnRelate()

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

Definition at line 2494 of file qgsexpression.cpp.

◆ fcnReplace()

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

Definition at line 1276 of file qgsexpression.cpp.

◆ fcnReverse()

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

Definition at line 2675 of file qgsexpression.cpp.

◆ fcnRight()

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

Definition at line 1560 of file qgsexpression.cpp.

◆ fcnRnd()

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

Definition at line 554 of file qgsexpression.cpp.

◆ fcnRndF()

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

Definition at line 543 of file qgsexpression.cpp.

◆ fcnRound()

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

Definition at line 2984 of file qgsexpression.cpp.

◆ fcnRPad()

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

Definition at line 1574 of file qgsexpression.cpp.

◆ fcnSeconds()

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

Definition at line 1733 of file qgsexpression.cpp.

◆ fcnSegmentsToLines()

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

Definition at line 1956 of file qgsexpression.cpp.

◆ fcnShortestLine()

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

Definition at line 2928 of file qgsexpression.cpp.

◆ fcnSimplify()

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

Definition at line 2055 of file qgsexpression.cpp.

◆ fcnSimplifyVW()

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

Definition at line 2071 of file qgsexpression.cpp.

◆ fcnSin()

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

Definition at line 480 of file qgsexpression.cpp.

◆ fcnSingleSidedBuffer()

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

Definition at line 2601 of file qgsexpression.cpp.

◆ fcnSmooth()

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

Definition at line 2089 of file qgsexpression.cpp.

◆ fcnSoundex()

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

Definition at line 1167 of file qgsexpression.cpp.

◆ fcnSqrt()

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

Definition at line 458 of file qgsexpression.cpp.

◆ fcnStartPoint()

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

Definition at line 1887 of file qgsexpression.cpp.

◆ fcnStringToArray()

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

Definition at line 3689 of file qgsexpression.cpp.

◆ fcnStrpos()

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

Definition at line 1554 of file qgsexpression.cpp.

◆ fcnSubstr()

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

Definition at line 1427 of file qgsexpression.cpp.

◆ fcnSymDifference()

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

Definition at line 2719 of file qgsexpression.cpp.

◆ fcnTan()

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

Definition at line 490 of file qgsexpression.cpp.

◆ fcnTitle()

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

Definition at line 1127 of file qgsexpression.cpp.

◆ fcnToDate()

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

Definition at line 1606 of file qgsexpression.cpp.

◆ fcnToDateTime()

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

Definition at line 1102 of file qgsexpression.cpp.

◆ fcnToInt()

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

Definition at line 1089 of file qgsexpression.cpp.

◆ fcnToInterval()

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

Definition at line 1616 of file qgsexpression.cpp.

◆ fcnToReal()

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

Definition at line 1093 of file qgsexpression.cpp.

◆ fcnToString()

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

Definition at line 1097 of file qgsexpression.cpp.

◆ fcnToTime()

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

Definition at line 1611 of file qgsexpression.cpp.

◆ fcnTouches()

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

Definition at line 2540 of file qgsexpression.cpp.

◆ fcnTransformGeometry()

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

Definition at line 3346 of file qgsexpression.cpp.

◆ fcnTranslate()

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

Definition at line 2627 of file qgsexpression.cpp.

◆ fcnTrim()

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

Definition at line 1139 of file qgsexpression.cpp.

◆ fcnUpper()

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

Definition at line 1122 of file qgsexpression.cpp.

◆ fcnUuid()

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

Definition at line 1422 of file qgsexpression.cpp.

◆ fcnWeek()

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

Definition at line 1688 of file qgsexpression.cpp.

◆ fcnWithin()

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

Definition at line 2564 of file qgsexpression.cpp.

◆ fcnWordwrap()

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

Definition at line 1179 of file qgsexpression.cpp.

◆ fcnX()

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

Definition at line 1768 of file qgsexpression.cpp.

◆ fcnXat()

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

Definition at line 2248 of file qgsexpression.cpp.

◆ fcnXMax()

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

Definition at line 2463 of file qgsexpression.cpp.

◆ fcnXMin()

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

Definition at line 2457 of file qgsexpression.cpp.

◆ fcnY()

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

Definition at line 1782 of file qgsexpression.cpp.

◆ fcnYat()

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

Definition at line 2256 of file qgsexpression.cpp.

◆ fcnYear()

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

Definition at line 1658 of file qgsexpression.cpp.

◆ fcnYMax()

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

Definition at line 2475 of file qgsexpression.cpp.

◆ fcnYMin()

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

Definition at line 2469 of file qgsexpression.cpp.

◆ fncColorCmyka()

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

Definition at line 3197 of file qgsexpression.cpp.

◆ fncColorHsla()

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

Definition at line 3115 of file qgsexpression.cpp.

◆ fncColorHsva()

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

Definition at line 3155 of file qgsexpression.cpp.

◆ fncColorPart()

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

Definition at line 3219 of file qgsexpression.cpp.

◆ fncColorRgba()

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

Definition at line 3066 of file qgsexpression.cpp.

◆ fncDarker()

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

Definition at line 3309 of file qgsexpression.cpp.

◆ fncLighter()

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

Definition at line 3323 of file qgsexpression.cpp.

◆ fncSetColorPart()

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

Definition at line 3262 of file qgsexpression.cpp.

◆ getDateTimeValue()

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

Definition at line 259 of file qgsexpression.cpp.

◆ getDateValue()

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

Definition at line 279 of file qgsexpression.cpp.

◆ getDoubleValue()

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

Definition at line 217 of file qgsexpression.cpp.

◆ getFeature()

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

Definition at line 333 of file qgsexpression.cpp.

◆ getGeometry()

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

Definition at line 324 of file qgsexpression.cpp.

◆ getInterval()

static QgsInterval getInterval ( const QVariant &  value,
QgsExpression parent,
bool  report_error = false 
)
static

Definition at line 307 of file qgsexpression.cpp.

◆ getIntValue()

static qlonglong getIntValue ( const QVariant &  value,
QgsExpression parent 
)
static

Definition at line 229 of file qgsexpression.cpp.

◆ getListValue()

static QVariantList getListValue ( const QVariant &  value,
QgsExpression parent 
)
static

Definition at line 411 of file qgsexpression.cpp.

◆ getMapValue()

static QVariantMap getMapValue ( const QVariant &  value,
QgsExpression parent 
)
static

Definition at line 424 of file qgsexpression.cpp.

◆ getNativeIntValue()

static int getNativeIntValue ( const QVariant &  value,
QgsExpression parent 
)
static

Definition at line 244 of file qgsexpression.cpp.

◆ getNode()

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

Definition at line 345 of file qgsexpression.cpp.

◆ getStringValue()

static QString getStringValue ( const QVariant &  value,
QgsExpression  
)
static

Definition at line 212 of file qgsexpression.cpp.

◆ getTimeValue()

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

Definition at line 293 of file qgsexpression.cpp.

◆ getTVLValue()

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

Definition at line 378 of file qgsexpression.cpp.

◆ getVectorLayer()

QgsVectorLayer* getVectorLayer ( const QVariant &  value,
QgsExpression  
)

Definition at line 354 of file qgsexpression.cpp.

◆ isDateTimeSafe()

bool isDateTimeSafe ( const QVariant &  v)
inline

Definition at line 153 of file qgsexpression.cpp.

◆ isDoubleSafe()

bool isDoubleSafe ( const QVariant &  v)
inline

Definition at line 131 of file qgsexpression.cpp.

◆ isIntervalSafe()

bool isIntervalSafe ( const QVariant &  v)
inline

Definition at line 160 of file qgsexpression.cpp.

◆ isIntSafe()

bool isIntSafe ( const QVariant &  v)
inline

Definition at line 111 of file qgsexpression.cpp.

◆ isList()

bool isList ( const QVariant &  v)
inline

Definition at line 179 of file qgsexpression.cpp.

◆ isNull()

bool isNull ( const QVariant &  v)
inline

Definition at line 174 of file qgsexpression.cpp.

◆ parseExpression()

QgsExpression::Node* parseExpression ( const QString &  str,
QString &  parserErrorMsg 
)

◆ pointAt()

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

Definition at line 2226 of file qgsexpression.cpp.

◆ tvl2variant()

static QVariant tvl2variant ( TVL  v)
static

Definition at line 90 of file qgsexpression.cpp.

Variable Documentation

◆ AND

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

Definition at line 73 of file qgsexpression.cpp.

◆ NOT

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

Definition at line 88 of file qgsexpression.cpp.

◆ OR

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

Definition at line 81 of file qgsexpression.cpp.