Skip to content

Latest commit

 

History

History
166 lines (108 loc) · 1.89 KB

TopLevelNodes.md

File metadata and controls

166 lines (108 loc) · 1.89 KB

TopLevelNodes Class

This class is used to parse the top level nodes of a SOQL query. Designed to refresh the instance if the head node changes, i.e. if a new SOQL query is made.

Since

3/23/2024

Group Soql Engine

Author Zackary Frazier

Properties

forUpdateNode

The FOR UPDATE node of the SOQL query.

Signature

public forUpdateNode

Type

Node


fromNode

The FROM node of the SOQL query.

Signature

public fromNode

Type

Node


groupByNode

The GROUP BY node of the SOQL query.

Signature

public groupByNode

Type

Node


havingNode

The HAVING node of the SOQL query.

Signature

public havingNode

Type

Node


limitNode

The LIMIT node of the SOQL query.

Signature

public limitNode

Type

Node


offsetNode

The OFFSET node of the SOQL query.

Signature

public offsetNode

Type

Node


orderByNode

The ORDER BY node of the SOQL query.

Signature

public orderByNode

Type

Node


selectNode

The main node of the SOQL query, the SELECT node.

Signature

public selectNode

Type

Node


usingScopeNode

The USING SCOPE node of the SOQL query.

Signature

public usingScopeNode

Type

Node


whereNode

The WHERE node of the SOQL query.

Signature

public whereNode

Type

Node

Constructors

TopLevelNodes(selectNode)

Constructor for the TopLevelNodes class.

Signature

public TopLevelNodes(Node selectNode)

Parameters

Name Type Description
selectNode Node ,[object Object], the head node of the SOQL query.