Back to top

    ReQL command: typeOf

    Command syntax

    any.typeOf() → string

    Description

    Gets the type of a ReQL query’s return value.

    The type will be returned as a string:

    • ARRAY
    • BOOL
    • DB
    • FUNCTION
    • GROUPED_DATA
    • GROUPED_STREAM
    • MAXVAL
    • MINVAL
    • NULL
    • NUMBER
    • OBJECT
    • PTYPE<BINARY>
    • PTYPE<GEOMETRY>
    • PTYPE<TIME>
    • SELECTION<ARRAY>
    • SELECTION<OBJECT>
    • SELECTION<STREAM>
    • STREAM
    • STRING
    • TABLE_SLICE
    • TABLE

    Read the article on ReQL data types for a more detailed discussion. Note that some possible return values from typeOf are internal values, such as MAXVAL, and unlikely to be returned from queries in standard practice.

    Example: Get the type of a string.

    r.expr("foo").typeOf().run(conn);
    // result: "STRING"
    

    Get more help

    Couldn't find what you were looking for?