SAS Parser
Parser Documentation

Version: 1.5.3-SNAPSHOT


This document was generated on 2024/12/10.


Introduction

This parser is based on Kolasu, an application of the
StarLasu methodology on the Java Virtual Machine (JVM).

Usage

The main entry point is the class com.strumenta.sas.SASLanguage which is the SAS implementation of a Kolasu parser. After constructing a SASLanguage instance, we can invoke one of the parse method overloads to obtain a result including:

  • the AST, the main result of the parsing, a tree structure modeling the contents of the source code.
    This document lists the types of nodes that can make up the AST for SAS code. These are all
    Kolasu nodes
    that we can traverse,
    transform, etc.
  • a list of issues encountered during parsing (errors, warnings, and informative messages).

Documentation

Classes

NodeWithAutoChildren Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

SourceFile Class

Local Features
Name Type and Description
statementsAndDeclarations List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Statements

ArrayStatement Class

Super Classes
Local Features
Name Type and Description
autoDim Boolean
dimensions list of
Expression A
dollar Boolean
from optional
Identifier
list list of
Identifier
name optional
Identifier
to optional
Identifier

AssignmentStatement Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A

AttribStatement Class

Super Classes
Local Features
Name Type and Description
attrib list of
SingleAttribStatement

CallStatement Class

Super Classes
Local Features
Name Type and Description
call optional
FunctionCallExpression

DeclareOption Class

Super Classes
Local Features
Name Type and Description
dataset optional
DatasetSpec
expression optional
Expression A
name optional
Identifier
Used In

DeclareStatement Class

Super Classes
Local Features

DeleteStatement Class

Super Classes
Local Features
Name Type and Description
identifier optional
Identifier

DoStatement Class

Super Classes
Local Features

DropStatement Class

Super Classes
Local Features
Name Type and Description
datasets list of
DatasetSpec

EmptyStatement Class

Super Classes

ExpressionStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A

FileSendStatement Class

Super Classes
Local Features
Name Type and Description
from List<String>
subject String
to List<String>

FileStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
options list of
FileOption

FormatStatement Class

Super Classes
Local Features
Name Type and Description
formats list of
FormatSpec

IfStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
elseStatement optional
DataStatement A
thenStatement optional
DataStatement A

InputStatement Class

Super Classes
Local Features
Name Type and Description
holdAcross Boolean
holdWithin Boolean
specifications list of
InputSpecification A

KeepStatement Class

Super Classes
Local Features
Name Type and Description
variables optional
VariableList A

LabelStatement Class

Super Classes
Local Features
Name Type and Description
expression list of
Expression A
names list of
Identifier

LengthStatement Class

Super Classes
Local Features
Name Type and Description
specs list of
LengthSpec

MacroStatementWrapper Class

Super Classes
Local Features
Name Type and Description
macroStatement optional
Statement A

MergeStatement Class

Super Classes
Local Features
Name Type and Description
datasets list of
DatasetSpec

OutputStatement Class

Super Classes
Local Features
Name Type and Description
identifier optional
Identifier

PutLogStatement Class

Super Classes
Local Features
Name Type and Description
identifier optional
Identifier
informat String?
message String

PutStatement Class

Super Classes
Local Features
Name Type and Description
at Boolean
dollar Boolean
putBuilder optional
DoStatement
specifications list of
PutSpecification

RenameStatement Class

Super Classes
Local Features
Name Type and Description
expression list of
Expression A
names list of
Identifier

Retain Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
identifiers list of
Identifier
Used In

RetainStatement Class

Super Classes
Local Features
Name Type and Description
retains list of
Retain

ReturnStatement Class

Super Classes

SelectClause Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
statement optional
DataStatement A
Used In

SelectStatement Class

Super Classes
Local Features
Name Type and Description
clauses list of
SelectClause

SetStatement Class

Super Classes
Local Features
Name Type and Description
options list of
SetOption A
setBuilder optional
DoStatement
sets list of
SetSpecification

StopStatement Class

Super Classes

UpdateStatement Class

Super Classes
Local Features
Name Type and Description
by optional
ByStatement
master optional
DatasetSpec
transaction optional
DatasetSpec

Classes

ColumnInput Class

Super Classes
Local Features
Name Type and Description
character Boolean
end Integer?
start Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
suppress Boolean
suppressNoError Boolean
variable optional
Identifier

ColumnPointerControl Class

Super Classes
Local Features
Name Type and Description
by optional
Expression A
to optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataStep Class

Local Features
Name Type and Description
datasets list of
DatasetSpec
options list of
Option
statements list of
Statement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EndSetOption Class

Super Classes
Local Features
Name Type and Description
end optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FormatSpec Class

Super Classes
Local Features
Name Type and Description
format String
names list of
FormatVariableRange
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FormatVariableRange Class

Super Classes
Local Features
Name Type and Description
toVariable optional
Identifier
variable optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FormattedInput Class

Super Classes
Local Features
Name Type and Description
informat String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
suppress Boolean
suppressNoError Boolean
variable optional
Identifier

InputSpecification Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

InputVariableSpecification Class (Abstract) A

Super Classes
Local Features
Name Type and Description
suppress Boolean
suppressNoError Boolean
variable optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

KeySetOption Class

Super Classes
Local Features
Name Type and Description
key optional
Identifier
unique Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LengthSpec Class

Local Features
Name Type and Description
character Boolean
format String
names List<String>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

LinePointerControl Class

Super Classes
Local Features
Name Type and Description
next Boolean?
to optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ListInput Class

Super Classes
Local Features
Name Type and Description
blanks Boolean
character Boolean
informat String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
suppress Boolean
suppressNoError Boolean
variable optional
Identifier

NamedInput Class

Super Classes
Local Features
Name Type and Description
character Boolean
informat String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
suppress Boolean
suppressNoError Boolean
variable optional
Identifier

Option Class

Local Features
Name Type and Description
name optional
Identifier
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PointerControl Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

PrefixSetSpecification Class

Super Classes
Local Features
Name Type and Description
prefix optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PutSpecification Class

Local Features
Name Type and Description
named optional
Identifier
pointerControl optional
PointerControl A
string String?
times Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SetOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

SetSpecification Class

Local Features
Name Type and Description
name optional
DatasetSpec
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SingleAttribStatement Class

Local Features
Name Type and Description
format String?
identifier optional
Identifier
informat String?
label String?
length String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

StatementError Class

Inherited Features
Name Type and Description
message String

Statements

AbortStatement Class

Super Classes
Local Features
Name Type and Description
returnValue optional
Expression A
type String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Comment Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DoStatement Class

Super Classes
Local Features
Name Type and Description
body List<ASTNode>
iterateFrom optional
Expression A
iterateTo optional
Expression A
iterationVariable String?
untilCondition optional
Expression A
whileCondition optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ExpressionStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GlobalStatement Class

Super Classes
Local Features
Name Type and Description
variables list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GotoStatement Class

Super Classes
Local Features
Name Type and Description
label String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IfStatement Class

Super Classes
Local Features
Name Type and Description
alternative List<ASTNode>
condition optional
Expression A
consequence List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IncludeStatement Class

Super Classes
Local Features
Name Type and Description
resource optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LabelStatement Class

Super Classes
Local Features
Name Type and Description
label String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LocalStatement Class

Super Classes
Local Features
Name Type and Description
variables list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PlainTextStatement Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PutStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Statement Class (Abstract) A

VariableDeclaration Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Expressions

ConstantTextExpression Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDate?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDateTime?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FloatConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigDecimal
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InformatExpression Class

Super Classes
Local Features
Name Type and Description
format String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IntConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigInteger
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MacroFunctionCallExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
MacroArgument
macroName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OperatorApplicationExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
Expression A
operator String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StringConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SystemFunctionCallExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
MacroArgument
functionName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TextConcatExpression Class

Super Classes
Local Features
Name Type and Description
expressions list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnparsableDateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnparsableDateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableExpression Class

Super Classes
Local Features
Name Type and Description
variable String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Classes

ExpressionError Class

Inherited Features
Name Type and Description
message String

MacroArgument Class

Super Classes
Local Features
Name Type and Description
name String?
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

MacroDefinition Class

Local Features
Name Type and Description
arguments list of
MacroArgument
body List<ASTNode>
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StatementError Class

Inherited Features
Name Type and Description
message String

Statements

ByStatement Class

Super Classes
Local Features
Name Type and Description
specifications list of
BySpecification
Used In

ClassStatement Class

Super Classes

Comment Class

Super Classes
Local Features
Name Type and Description
text String

DatasetsChangeStatement Class

Super Classes
Local Features
Name Type and Description
from optional
Identifier
to optional
Identifier

DatasetsCopyStatement Class

Super Classes
Local Features
Name Type and Description
in String?
options list of
CopyOption
out String

DatasetsCreateIndexStatement Class

Super Classes
Local Features
Name Type and Description
name String

DatasetsDeleteStatement Class

Super Classes
Local Features
Name Type and Description
dataset list of
DatasetSpec

DatasetsModifyStatement Class

Super Classes
Local Features
Name Type and Description
name String

DatasetsRenameStatement Class

Super Classes
Local Features
Name Type and Description
from optional
Identifier
to optional
Identifier

DatasetsSelectStatement Class

Super Classes
Local Features
Name Type and Description
name String

EmptyStatement Class

Super Classes

FilenameStatement Class

Super Classes
Local Features
Name Type and Description
accessMethod String?
externalFile list of
Expression A
fileref optional
Identifier
options list of
FileOption

IdStatement Class

Super Classes

LibraryNameStatement Class

Super Classes
Local Features
Name Type and Description
all Boolean
clear Boolean
library optional
Identifier
list Boolean
options list of
Option
specifications list of
LibrarySpecification

ODSStatement Class

Super Classes

Option Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
values list of
Expression A
Used In

OptionsStatement Class

Super Classes
Local Features
Name Type and Description
options list of
Option

OutputStatement Class

Super Classes

PerformanceOption Class

Super Classes
Local Features
Name Type and Description
name String
value Integer
Used In

PerformanceStatement Class

Super Classes
Local Features
Name Type and Description
options list of
PerformanceOption

QuitStatement Class

Super Classes

RunStatement Class

Super Classes

TitleStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
line Integer

TransposeIdStatement Class

Super Classes
Local Features
Name Type and Description
id optional
Identifier

VarStatement Class

Super Classes

WhereStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A

Expressions

ArrayAccessExpression Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
subscript optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDate?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDateTime?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DotExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FloatConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigDecimal
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FunctionCallExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
Argument
function String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InformatExpression Class

Super Classes
Local Features
Name Type and Description
format String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IntConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigInteger
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MacroExpression Class

Super Classes
Local Features
Name Type and Description
constant ASTNode?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MethodCallExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
Argument
method String
receiver String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OfExpression Class

Super Classes
Local Features
Name Type and Description
variables optional
VariableList A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OperatorApplicationExpression Class

Super Classes
Local Features
Name Type and Description
operands list of
Expression A
operator String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SetMembershipCheckExpression Class

Super Classes
Local Features
Name Type and Description
element optional
Expression A
negated Boolean
set optional
VariableExpression
values list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StringConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnparsableDateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnparsableDateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableExpression Class

Super Classes
Local Features
Name Type and Description
variable String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Classes

AppendProcedure Class

Local Features
Name Type and Description
options list of
AppendProcedureOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AppendProcedureOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Argument Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

BySpecification Class

Local Features
Name Type and Description
descending Boolean
identifier optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

CompareProcedure Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ComputedDatasetOption Class

Super Classes
Local Features
Name Type and Description
computedWith optional
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ContentsProcedure Class

Local Features
Name Type and Description
options list of
ContentsProcedureOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ContentsProcedureOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

CopyOption Class

Local Features
Name Type and Description
name String
value String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

DatasetOption Class (Abstract) A

DatasetProcedureOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

DatasetProcedureOptionFlag Class

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DatasetProcedureOptionGennum Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DatasetProcedureOptionSwitch Class

Super Classes
Local Features
Name Type and Description
name String
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DatasetsProcedure Class

Local Features
Name Type and Description
options list of
DatasetProcedureOption A
statements list of
DatasetsStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DeleteProcedure Class

Local Features
Name Type and Description
dataFile optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DropDatasetOption Class

Super Classes
Local Features
Name Type and Description
variables optional
VariableList A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExpandConvertStatement Class

Local Features
Name Type and Description
newName optional
Identifier
variable optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExpandIdStatement Class

Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExpandProcedure Class

Local Features
Name Type and Description
options list of
ExpandProcedureOption
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExpandProcedureOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ExportProcedure Class

Local Features
Name Type and Description
dataset optional
DatasetSpec
dbms optional
Identifier
label Boolean
outFile optional
Expression A
outTable optional
Expression A
replace Boolean
statements list of
ExportStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExportStatement Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ExpressionError Class

Inherited Features
Name Type and Description
message String

ExtendObsCounterDatasetOption Class

Super Classes
Local Features
Name Type and Description
extend Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FileOption Class

Local Features
Name Type and Description
expression optional
Expression A
identifier optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FormatProcedure Class

Local Features
Name Type and Description
options list of
FormatProcedureOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FormatProcedureOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FreqProcedure Class

Local Features
Name Type and Description
options list of
FreqProcedureOption A
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FreqProcedureOption Class (Abstract) A

Super Classes
Local Features
Name Type and Description
name optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

FreqProcedureOptionDataset Class

Super Classes
Local Features
Name Type and Description
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

FreqProcedureOptionVariable Class

Super Classes
Local Features
Name Type and Description
variable optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

FreqProcedureTableOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FreqProcedureTableStatement Class

Local Features
Name Type and Description
options list of
FreqProcedureTableOption
table optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FreqProcedureTablesStatement Class

Local Features
Name Type and Description
options list of
Identifier
tables list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GenNumDatasetOption Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GenericDatasetOption Class

Super Classes
Local Features
Name Type and Description
name String
value String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

HttpOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

HttpProcedure Class

Local Features
Name Type and Description
options list of
HttpOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ImportOption Class

Local Features
Name Type and Description
name optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

ImportOptionDataset Class

Super Classes
Local Features
Name Type and Description
dataset optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

ImportOptionString Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

ImportProcedure Class

Local Features
Name Type and Description
options list of
ImportOption
statements list of
ImportStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ImportStatement Class

Local Features
Name Type and Description
datasetValue optional
DatasetSpec
name optional
Identifier
stringValue String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InDatasetOption Class

Super Classes
Local Features
Name Type and Description
variables optional
VariableList A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IndexDatasetOption Class

Super Classes
Local Features
Name Type and Description
name String?
variables list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KeepDatasetOption Class

Super Classes
Local Features
Name Type and Description
variables optional
VariableList A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LabelDatasetOption Class

Super Classes
Local Features
Name Type and Description
label String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LibrarySpecification Class

Local Features
Name Type and Description
name String?
reference optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

MeansProcedure Class

Local Features
Name Type and Description
statements list of
Statement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ModelDataOption Class

Super Classes
Local Features
Name Type and Description
datasetName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ModelNoPrintOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ModelOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

ModelProcedure Class

Local Features
Name Type and Description
options list of
ModelOption A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PrintToProcedure Class

Local Features
Name Type and Description
options list of
PrintToProcedureOption A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PrintToProcedureOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

PrintToProcedureOptionFlag Class

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PrintToProcedureOptionSwitch Class

Super Classes
Local Features
Name Type and Description
name String
stringValue String?
variableValue optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Rename Class

Local Features
Name Type and Description
from String
to String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RenameDatasetOption Class

Super Classes
Local Features
Name Type and Description
renames list of
Rename
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SGPlotProcedure Class

Local Features
Name Type and Description
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedure Class

Local Features
Name Type and Description
options list of
SortProcedureOption A
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedureDataOption Class

Super Classes
Local Features
Name Type and Description
dataset optional
DatasetSpec
datasetFile String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedureOption Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

SortProcedureOptionFlag Class

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedureOptionSwitch Class

Super Classes
Local Features
Name Type and Description
name String
stringValue String?
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedureOutOption Class

Super Classes
Local Features
Name Type and Description
dataset optional
DatasetSpec
datasetFile String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SortProcedureSizeOption Class

Super Classes
Local Features
Name Type and Description
memorySpec String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SummaryProcedure Class

Local Features
Name Type and Description
statements list of
Statement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TModelProcedure Class

Local Features
Name Type and Description
options list of
ModelOption A
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeseriesIdStatement Class

Local Features
Name Type and Description
id optional
Identifier
interval optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeseriesProcedure Class

Local Features
Name Type and Description
options list of
TimeseriesProcedureOption A
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeseriesProcedureOption Class (Abstract) A

Local Features
Name Type and Description
name optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

TimeseriesProcedureOptionDataset Class

Super Classes
Local Features
Name Type and Description
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

TimeseriesProcedureOptionValues Class

Super Classes
Local Features
Name Type and Description
values list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name optional
Identifier

TimeseriesVarOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TimeseriesVarStatement Class

Local Features
Name Type and Description
cross Boolean
options list of
TimeseriesVarOption
variables list of
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TransposeProcedure Class

Local Features
Name Type and Description
options list of
TransposeProcedureOption A
statements List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TransposeProcedureOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

TransposeProcedureOptionDataset Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
value optional
DatasetSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TransposeProcedureOptionFlag Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TransposeProcedureOptionString Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Variable Class

Super Classes
Local Features
Name Type and Description
name optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableList Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

VariableRangeByName Class

Super Classes
Local Features
Name Type and Description
from optional
Identifier
to optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableRangeByNumber Class

Super Classes
Local Features
Name Type and Description
from optional
Identifier
to optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableRangeWithPrefix Class

Super Classes
Local Features
Name Type and Description
prefix optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Variables Class

Super Classes
Local Features
Name Type and Description
variables list of
VariableList A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WhereDatasetOption Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Statements

ConnectStatement Class

Super Classes
Local Features
Name Type and Description
connection optional
Identifier
kind optional
Identifier
options list of
ConnectOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CreateTableStatement Class

Super Classes
Local Features
Name Type and Description
columnDefinitions list of
ColumnDefinition
constraints list of
Constraint A
ifNotExists Boolean
on String?
query optional
Query
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CreateViewStatement Class

Super Classes
Local Features
Name Type and Description
query optional
Query
view optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DeleteStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
hints List<String>
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DescribeStatement Class

Super Classes
Local Features
Name Type and Description
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DisconnectStatement Class

Super Classes
Local Features
Name Type and Description
connection String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DropStatement Class

Super Classes
Local Features
Name Type and Description
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EmptyStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExecuteStatement Class

Super Classes
Local Features
Name Type and Description
by String?
nativeSQL optional
NativeSQL
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InsertStatement Class

Super Classes
Local Features
Name Type and Description
columns list of
ColumnRef
hints List<String>
query optional
Query
table optional
TableRef
values optional
ValuesExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MacroStatement Class

Super Classes
Local Features
Name Type and Description
statement ASTNode?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MergeStatement Class

Super Classes
Local Features
Name Type and Description
hints List<String>
into optional
TableRelation
on optional
Expression A
using optional
Relation A
whenMatched optional
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Query Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
distinct Boolean
groupings list of
Grouping
havingCondition optional
Expression A
orderings list of
Ordering
projections list of
Projection
relations list of
Relation A
resultsStore list of
QueryResultsStore
union optional
Query
unionAll Boolean
unique Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TruncateStatement Class

Super Classes
Local Features
Name Type and Description
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UpdateStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
table optional
TableRef
updates list of
Update
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Expressions

AllColumnsExpression Class

Super Classes
Local Features
Name Type and Description
table optional
TableRef

CaseExpression Class

Super Classes
Local Features
Name Type and Description
conditions list of
Expression A
elseResult optional
Expression A
expression optional
Expression A
results list of
Expression A

CastExpression Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
type optional
TypeSpec

ColumnExpression Class

Super Classes
Local Features
Name Type and Description
column optional
ColumnRef

DateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDate?

DateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant LocalDateTime?

DotExpression Class

Super Classes

ExistsExpression Class

Super Classes
Local Features
Name Type and Description
negated Boolean
query optional
Query

FloatConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigDecimal

FunctionCallExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
Expression A
function String
Subclasses

InformatExpression Class

Super Classes
Local Features
Name Type and Description
format String

IntConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant EBigInteger

NoJoinCondition Class

Super Classes

NullConstantExpression Class

Super Classes

OperatorApplicationExpression Class

Super Classes
Local Features
Name Type and Description
arguments list of
Expression A
op String

QueryExpression Class

Super Classes
Local Features
Name Type and Description
query optional
Query

RowExpression Class

Super Classes
Local Features
Name Type and Description
values list of
Expression A
Used In

SetExpression Class

Super Classes
Local Features
Name Type and Description
element optional
Expression A
op String
query optional
Query
values list of
Expression A

StringConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String

TrimFunctionCallExpression Class

Super Classes
Local Features
Name Type and Description
leading Boolean
trailing Boolean
Inherited Features
Name Type and Description
arguments list of
Expression A
function String

UnparsableDateConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String

UnparsableDateTimeConstantExpression Class

Super Classes
Local Features
Name Type and Description
constant String

ValuesExpression Class

Super Classes
Local Features
Name Type and Description
rows list of
RowExpression
Used In

Classes

ColumnDefinition Class

Local Features
Name Type and Description
constraints list of
Constraint A
name String
type optional
TypeSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ColumnRef Class

Super Classes
Local Features
Name Type and Description
calculated Boolean
column String
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ConnectOption Class

Local Features
Name Type and Description
name optional
Identifier
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Constraint Class (Abstract) A

Local Features
Name Type and Description
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

Grouping Class

Local Features
Name Type and Description
column optional
ColumnRef
columnIndex Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

IdentityConstraint Class

Super Classes
Local Features
Name Type and Description
increment Integer
seed Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?

JoinRelation Class

Super Classes
Local Features
Name Type and Description
conditions list of
Expression A
joinTypes list of
JoinType E
relations list of
Relation A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NativeQueryRelation Class

Super Classes
Local Features
Name Type and Description
alias String?
connection optional
Identifier
query optional
NativeSQL
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NativeSQL Class

Local Features
Name Type and Description
parsed ASTNode?
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

NullabilityConstraint Class

Super Classes
Local Features
Name Type and Description
nullsAllowed Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?

Ordering Class

Local Features
Name Type and Description
ascending Boolean
column optional
ColumnRef
columnIndex Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PrimaryKeyConstraint Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?

Projection Class

Super Classes
Local Features
Name Type and Description
alias optional
Identifier
expression optional
Expression A
format String?
label String?
length String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

QueryRelation Class

Super Classes
Local Features
Name Type and Description
alias String?
connection optional
Identifier
query optional
Query
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

QueryResultsStore Class

Local Features
Name Type and Description
separatedBy String?
toVariable String?
variable String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Relation Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

RelationError Class

Inherited Features
Name Type and Description
message String

SchemaRef Class

Local Features
Name Type and Description
catalog String?
schema String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SqlProcedure Class

Local Features
Name Type and Description
feedback Boolean
noPrint Boolean
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TableRef Class

Super Classes
Local Features
Name Type and Description
schema optional
SchemaRef
table String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TableRelation Class

Super Classes
Local Features
Name Type and Description
alias String?
table optional
TableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TypeSpec Class

Local Features
Name Type and Description
name String
precision Integer?
scale Integer?
size Integer?
unit String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

UniqueConstraint Class

Super Classes
Local Features
Name Type and Description
columns List<String>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?

Update Class

Local Features
Name Type and Description
column optional
ColumnRef
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Data Types

JoinType E

Values
  • INNER
  • CROSS
  • OUTER_FULL
  • OUTER_LEFT
  • OUTER_RIGHT