Query Language Reserved Words

The following words are reserved for use by the GSQL query language. That is, a query may not use any of these words for a user-defined identifier, such as the name of a local variable or a local TUPLE type.

There is a separate list for Reserved Words for the GSQL DDL Language. The compiler will reject the use of a Reserved Word as a user-defined identifier.

Query Language Reserved Words
ACCUM               AND                 ANY                 API                 
AS                  ASC                 AVG                 BAG                 
BATCH               BETWEEN             BOOL                BOTH                
BREAK               BY                  CASE                CATCH               
COALESCE            COMPRESS            CONTINUE            COUNT               
CREATE              DATETIME            DATETIME_ADD        DATETIME_SUB        
DELETE              DESC                DISTRIBUTED         DO                  
DONE                DOUBLE              EDGE                ELSE                
END                 ESCAPE              EXCEPTION           FALSE               
FILE                FILTER              FLOAT               FOR                 
FOREACH             FROM                GRAPH               GSQL_INT_MAX        
GSQL_INT_MIN        GSQL_UINT_MAX       HAVING              IF                  
IN                  INSERT              INT                 INTERPRET           
INTERSECT           INTERVAL            INTO                IS                  
ISEMPTY             JSONARRAY           JSONOBJECT          LEADING             
LIKE                LIMIT               LIST                LOAD_ACCUM          
LOG                 MAP                 MAX                 MIN                 
MINUS               NOT                 NOW                 NULL                
OFFSET              OR                  ORDER               PINNED              
POST_ACCUM          POST-ACCUM          PRIMARY_ID          PRINT               
QUERY               RAISE               RANGE               REPLACE             
RETURN              RETURNS             RUN                 SAMPLE              
SELECT              SELECT_VERTEX       SET                 STATIC              
STRING              SUM                 SYNTAX              TARGET              
THEN                TO                  TO_CSV              TO_DATETIME         
TRAILING            TRIM                TRUE                TRY                 
TUPLE               TYPEDEF             UINT                UNION               
UPDATE              VALUES              VERTEX              WHEN                
WHERE               WHILE               

Last updated