Structure and Flow, MOX Keywords

 

AjaxReply

Has no parameters

Read more...

 

AppendQuery

Takes 3 parameters, DestinationQuery, SourceQuery, bMoveIt

Read more...

 

Call

Takes a variable number of parameters

Read more...

 

CFPurge

Takes one parameter, the URL to purge from CloudFlare's cache

Read more...

 

Const

Takes two parameters, the variable name and a value

Read more...

 

CopyFields

Takes two parameters, DestinationFields, SourceFields

Read more...

 

CopyFirst

Takes two parameters, DestinationQuery, SourceQuery

Read more...

 

CopyQuery

Takes two parameters, destinationQuery, sourceQuery

Read more...

 

CopyUnique

Takes four parameters, DestinationQuery, SourceQuery, UniqueField, UniqueValue

Read more...

 

Critical

Takes one parameter, the Name of the critical section

Read more...

 

DeleteQuery

Takes one parameter, the name of the query

Read more...

 

EmailErr

Takes two parameters, SubjectPrefix, EmailBody

Read more...

 

Error

Takes one parameter, the text of the error to throw.

Read more...

 

ETableReply

Takes 2 parameters, Result, Status

Read more...

 

Exception

Takes one parameter, the text of the exception to throw.

Read more...

 

Exit (Proc)

Takes no parameters

Read more...

 

FailIfRecError

Has no parameters

Read more...

 

File

Takes 3 parameters, Destination, Action, Source

Read more...

 

Folder

Takes two parameters, FolderPath, Action

Read more...

 

ForEach

Takes a variable number of parameters, QueryName, MethodName, [Param1, [Param2, etc...]]

Read more...

 

Foreign

Takes a single parameter, a QueryName

Read more...

 

ForeignWith

Takes a single parameter, a FieldBase

Read more...

 

Function

A special type of Private Method, called a Private Function, that is intended to return a single value or multiple values simultaneously.

Read more...

 

GoTo

Takes one parameter, a Label

Read more...

 

If (Not) / And / Or / ElseIf / End If

Takes a variable number of conditional statements

Read more...

 

If (Not) / Then

Takes a single Field name, with an optional Not operator, followed by the conditional statement

Read more...

 

Image

Has 5 parameters, DestFileName, Action, SrcFileName, Val1, Val2

Read more...

 

Include

Takes one parameter, ProcedureName

Read more...

 

IncrKillCount

Has one parameter.

Read more...

 

JoinQuery

Takes 5 parameters, DestinationQuery, SourceQuery, DestinationMatchField, SourceMatchField, Mode

Read more...

 

JsonReply

Has no parameters

Read more...

 

LangWith

Has one parameter, a Content.Lang prefix

Read more...

 

LookupQuery

Takes six parameters, DestQuery, SourceQuery, DestDestFld, DestXFld, DestYFld, SourceYFld

Read more...

 

Macro

A set of instructions that can be called with parameters to run in the current scope.

Read more...

 

MapQuery

Takes five parameters, DestQuery, SourceQuery, SourceXFld, SourceYFld, SourceZFld

Read more...

 

Meta

Takes any unspecified data, intended for use by external systems

Read more...

 

Method

Private Method contained within a given procedure.

Read more...

 

MoveQuery

Takes two parameters, DestinationQuery, SourceQuery

Read more...

 

MsgBox

Takes two parameters, Text, Title

Read more...

 

NewEComQuery

Takes one parameter, QueryName

Read more...

 

NewQuery

Takes 3 parameters, QueryName, SourceQuery, bWork

Read more...

 

NoKillCount

Takes no parameters

Read more...

 

OnError (Continue)

Used as a scoping keyword, similar to WorkWith/End WorkWith.

Read more...

 

PaaS

Takes three parameters, Url, SaaSTenant, InputQuery, OutputQuery

Read more...

 

Prefix

Takes a single string as parameter, which is then appended to each line in the code block.

Read more...

 

ProcECom

Takes one parameter, QueryName

Read more...

 

QBox

Takes two parameters, QueryName, Title

Read more...

 

Rem / EndRem

A type of Prefix which allows the developer to separate blocks of code into organized, defined parts to help provide clarity of the logical block and add structure to the code.

Read more...

 

Remote

Takes three parameters, Url, InputQuery, OutputQuery

Read more...

 

Return

Takes a variable number of parameters.

Read more...

 

SaveFile

Takes two parameters, FileName, FileData

Read more...

 

SaveHttpFile

Takes two parameters, FileName, URL

Read more...

 

Select / Case / End Select

Takes a variable number of conditional statements to compare against a single source

Read more...

 

ServerLog

Takes one parameter, ServerLogText

Read more...

 

SetKillCount

Takes one parameter, Value

Read more...

 

Sleep

Takes one parameter.

Read more...

 

Thread

Takes a variable number of parameters

Read more...

 

Throttle / End Throttle

Takes one parameter, SlowWritePercent

Read more...

 

TopField

Takes one parameter, FieldName

Read more...

 

TopQuery

Takes one parameter, FieldBase

Read more...

 

TopWith

Takes one parameter, FieldBase

Read more...

 

Trigger

Takes two parameter, URL, InputQuery

Read more...

 

TRON

Takes one parameter, FilePath

Read more...

 

TRONLog

Takes one parameter, OutputText

Read more...

 

Try / Catch / Finally / End Try

A traditional way to check for hard errors and enable those errors to error softly.

Read more...

 

WorkIf

Takes one parameter, FieldName

Read more...

 

WorkQuery

Takes one parameter, QueryName

Read more...

 

WorkWith

Takes one parameter, FieldBase

Read more...

 

[Ensure] Field Exists

Takes a variable number of parameters, a comma separated list of TopQuery variable names

Read more...

 

[New] Field

Takes one parameter, a comma separated list of FieldNames

Read more...

 

[Pull] List of Fields from another Query

Takes three parameters, QueryName, FieldBase, FieldNames

Read more...