TYPEOF()
All functions > METADATA > TYPEOF()
Returns the type of the given expression in FeatureQL.
Signatures
Returns: A string representing the FeatureQL type name
TYPEOF(expr: T) → VARCHAR sql
| Parameter | Type | Required | Description |
|---|---|---|---|
expr | T | Yes | The expression to get the type of |
Notes
- Returns the FeatureQL type name as a string
- Useful for dynamic type checking and debugging
- Type is determined at compile time
- Returns FeatureQL-specific type names (e.g., BIGINT, VARCHAR, ARRAY)
- Can be used in conditional logic based on types
- Helps with understanding type inference results
See also
Examples
Scalars
FeatureQL
SELECT
f1 := TYPEOF(1), -- Integer literal
f2 := TYPEOF('hello') -- String literal
;Result
| f1 VARCHAR | f2 VARCHAR |
|---|---|
| BIGINT | VARCHAR |
Containers
FeatureQL
SELECT
f1 := TYPEOF(ARRAY[1, 2]) -- Array type lists the element type
;Result
| f1 VARCHAR |
|---|
| ARRAY<BIGINT> |
On this page