Enum Keyword

Source
pub enum Keyword {
Show 433 variants NoKeyword, ABORT, ABS, ACTION, ADD, ALL, ALLOCATE, ALTER, ANALYZE, AND, ANY, APPLY, ARE, ARRAY, ARRAY_AGG, ARRAY_MAX_CARDINALITY, AS, ASC, ASENSITIVE, ASSERT, ASYMMETRIC, AT, ATOMIC, AUTHORIZATION, AUTOINCREMENT, AUTO_INCREMENT, AVG, AVRO, BEGIN, BEGIN_FRAME, BEGIN_PARTITION, BETWEEN, BIGINT, BINARY, BLOB, BOOLEAN, BOTH, BY, BYTEA, CACHE, CALL, CALLED, CARDINALITY, CASCADE, CASCADED, CASE, CAST, CEIL, CEILING, CHAIN, CHAR, CHARACTER, CHARACTER_LENGTH, CHAR_LENGTH, CHECK, CLOB, CLOSE, CLUSTER, COALESCE, COLLATE, COLLECT, COLUMN, COLUMNS, COMMIT, COMMITTED, COMPUTE, CONDITION, CONNECT, CONSTRAINT, CONTAINS, CONVERT, COPY, CORR, CORRESPONDING, COUNT, COVAR_POP, COVAR_SAMP, CREATE, CROSS, CSV, CUBE, CUME_DIST, CURRENT, CURRENT_CATALOG, CURRENT_DATE, CURRENT_DEFAULT_TRANSFORM_GROUP, CURRENT_PATH, CURRENT_ROLE, CURRENT_ROW, CURRENT_SCHEMA, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_TRANSFORM_GROUP_FOR_TYPE, CURRENT_USER, CURSOR, CYCLE, DATABASE, DATE, DAY, DEALLOCATE, DEC, DECIMAL, DECLARE, DEFAULT, DELETE, DELIMITED, DENSE_RANK, DEREF, DESC, DESCRIBE, DETERMINISTIC, DIRECTORY, DISCONNECT, DISTINCT, DISTRIBUTE, DOUBLE, DROP, DYNAMIC, EACH, ELEMENT, ELSE, END, END_EXEC, END_FRAME, END_PARTITION, EQUALS, ERROR, ESCAPE, EVENT, EVERY, EXCEPT, EXEC, EXECUTE, EXISTS, EXP, EXPLAIN, EXTENDED, EXTERNAL, EXTRACT, FAIL, FALSE, FETCH, FIELDS, FILTER, FIRST, FIRST_VALUE, FLOAT, FLOOR, FOLLOWING, FOR, FOREIGN, FORMAT, FRAME_ROW, FREE, FROM, FULL, FUNCTION, FUSION, GET, GLOBAL, GRANT, GROUP, GROUPING, GROUPS, HAVING, HEADER, HIVEVAR, HOLD, HOUR, IDENTITY, IF, IGNORE, ILIKE, IN, INDEX, INDICATOR, INNER, INOUT, INPUTFORMAT, INSENSITIVE, INSERT, INT, INTEGER, INTERSECT, INTERSECTION, INTERVAL, INTO, IS, ISOLATION, JOIN, JSON, JSONFILE, KEY, LAG, LANGUAGE, LARGE, LAST, LAST_VALUE, LATERAL, LEAD, LEADING, LEFT, LEVEL, LIKE, LIKE_REGEX, LIMIT, LISTAGG, LN, LOCAL, LOCALTIME, LOCALTIMESTAMP, LOCATION, LOWER, MANAGEDLOCATION, MATCH, MATERIALIZED, MAX, MEMBER, MERGE, METADATA, METHOD, MIN, MINUTE, MOD, MODIFIES, MODULE, MONTH, MSCK, MULTISET, NATIONAL, NATURAL, NCHAR, NCLOB, NEW, NEXT, NO, NONE, NORMALIZE, NOSCAN, NOT, NTH_VALUE, NTILE, NULL, NULLIF, NULLS, NUMERIC, OBJECT, OCCURRENCES_REGEX, OCTET_LENGTH, OF, OFFSET, OLD, ON, ONLY, OPEN, OR, ORC, ORDER, OUT, OUTER, OUTPUTFORMAT, OVER, OVERFLOW, OVERLAPS, OVERLAY, OVERWRITE, PARAMETER, PARQUET, PARTITION, PARTITIONED, PARTITIONS, PERCENT, PERCENTILE_CONT, PERCENTILE_DISC, PERCENT_RANK, PERIOD, PORTION, POSITION, POSITION_REGEX, POWER, PRECEDES, PRECEDING, PRECISION, PREPARE, PRIMARY, PROCEDURE, PURGE, RANGE, RANK, RCFILE, READ, READS, REAL, RECURSIVE, REF, REFERENCES, REFERENCING, REGCLASS, REGR_AVGX, REGR_AVGY, REGR_COUNT, REGR_INTERCEPT, REGR_R2, REGR_SLOPE, REGR_SXX, REGR_SXY, REGR_SYY, RELEASE, RENAME, REPAIR, REPEATABLE, REPLACE, RESTRICT, RESULT, RETURN, RETURNS, REVOKE, RIGHT, ROLLBACK, ROLLUP, ROW, ROWID, ROWS, ROW_NUMBER, SAVEPOINT, SCHEMA, SCOPE, SCROLL, SEARCH, SECOND, SELECT, SENSITIVE, SEQUENCEFILE, SERDE, SERIAL, SERIALIZABLE, SESSION, SESSION_USER, SET, SHOW, SIMILAR, SMALLINT, SOME, SORT, SPECIFIC, SPECIFICTYPE, SQL, SQLEXCEPTION, SQLSTATE, SQLWARNING, SQRT, START, STATIC, STATISTICS, STDDEV_POP, STDDEV_SAMP, STDIN, STORED, STRING, SUBMULTISET, SUBSTRING, SUBSTRING_REGEX, SUCCEEDS, SUM, SYMMETRIC, SYNC, SYSTEM, SYSTEM_TIME, SYSTEM_USER, TABLE, TABLESAMPLE, TBLPROPERTIES, TEMP, TEMPORARY, TEXT, TEXTFILE, THEN, TIES, TIME, TIMESTAMP, TIMEZONE_HOUR, TIMEZONE_MINUTE, TINYINT, TO, TOP, TRAILING, TRANSACTION, TRANSLATE, TRANSLATE_REGEX, TRANSLATION, TREAT, TRIGGER, TRIM, TRIM_ARRAY, TRUE, TRUNCATE, TRY_CAST, UESCAPE, UNBOUNDED, UNCOMMITTED, UNION, UNIQUE, UNKNOWN, UNNEST, UPDATE, UPPER, USER, USING, UUID, VALUE, VALUES, VALUE_OF, VARBINARY, VARCHAR, VARYING, VAR_POP, VAR_SAMP, VERBOSE, VERSIONING, VIEW, VIRTUAL, WHEN, WHENEVER, WHERE, WIDTH_BUCKET, WINDOW, WITH, WITHIN, WITHOUT, WORK, WRITE, YEAR, ZONE,
}

Variants§

§

NoKeyword

§

ABORT

§

ABS

§

ACTION

§

ADD

§

ALL

§

ALLOCATE

§

ALTER

§

ANALYZE

§

AND

§

ANY

§

APPLY

§

ARE

§

ARRAY

§

ARRAY_AGG

§

ARRAY_MAX_CARDINALITY

§

AS

§

ASC

§

ASENSITIVE

§

ASSERT

§

ASYMMETRIC

§

AT

§

ATOMIC

§

AUTHORIZATION

§

AUTOINCREMENT

§

AUTO_INCREMENT

§

AVG

§

AVRO

§

BEGIN

§

BEGIN_FRAME

§

BEGIN_PARTITION

§

BETWEEN

§

BIGINT

§

BINARY

§

BLOB

§

BOOLEAN

§

BOTH

§

BY

§

BYTEA

§

CACHE

§

CALL

§

CALLED

§

CARDINALITY

§

CASCADE

§

CASCADED

§

CASE

§

CAST

§

CEIL

§

CEILING

§

CHAIN

§

CHAR

§

CHARACTER

§

CHARACTER_LENGTH

§

CHAR_LENGTH

§

CHECK

§

CLOB

§

CLOSE

§

CLUSTER

§

COALESCE

§

COLLATE

§

COLLECT

§

COLUMN

§

COLUMNS

§

COMMIT

§

COMMITTED

§

COMPUTE

§

CONDITION

§

CONNECT

§

CONSTRAINT

§

CONTAINS

§

CONVERT

§

COPY

§

CORR

§

CORRESPONDING

§

COUNT

§

COVAR_POP

§

COVAR_SAMP

§

CREATE

§

CROSS

§

CSV

§

CUBE

§

CUME_DIST

§

CURRENT

§

CURRENT_CATALOG

§

CURRENT_DATE

§

CURRENT_DEFAULT_TRANSFORM_GROUP

§

CURRENT_PATH

§

CURRENT_ROLE

§

CURRENT_ROW

§

CURRENT_SCHEMA

§

CURRENT_TIME

§

CURRENT_TIMESTAMP

§

CURRENT_TRANSFORM_GROUP_FOR_TYPE

§

CURRENT_USER

§

CURSOR

§

CYCLE

§

DATABASE

§

DATE

§

DAY

§

DEALLOCATE

§

DEC

§

DECIMAL

§

DECLARE

§

DEFAULT

§

DELETE

§

DELIMITED

§

DENSE_RANK

§

DEREF

§

DESC

§

DESCRIBE

§

DETERMINISTIC

§

DIRECTORY

§

DISCONNECT

§

DISTINCT

§

DISTRIBUTE

§

DOUBLE

§

DROP

§

DYNAMIC

§

EACH

§

ELEMENT

§

ELSE

§

END

§

END_EXEC

§

END_FRAME

§

END_PARTITION

§

EQUALS

§

ERROR

§

ESCAPE

§

EVENT

§

EVERY

§

EXCEPT

§

EXEC

§

EXECUTE

§

EXISTS

§

EXP

§

EXPLAIN

§

EXTENDED

§

EXTERNAL

§

EXTRACT

§

FAIL

§

FALSE

§

FETCH

§

FIELDS

§

FILTER

§

FIRST

§

FIRST_VALUE

§

FLOAT

§

FLOOR

§

FOLLOWING

§

FOR

§

FOREIGN

§

FORMAT

§

FRAME_ROW

§

FREE

§

FROM

§

FULL

§

FUNCTION

§

FUSION

§

GET

§

GLOBAL

§

GRANT

§

GROUP

§

GROUPING

§

GROUPS

§

HAVING

§

HEADER

§

HIVEVAR

§

HOLD

§

HOUR

§

IDENTITY

§

IF

§

IGNORE

§

ILIKE

§

IN

§

INDEX

§

INDICATOR

§

INNER

§

INOUT

§

INPUTFORMAT

§

INSENSITIVE

§

INSERT

§

INT

§

INTEGER

§

INTERSECT

§

INTERSECTION

§

INTERVAL

§

INTO

§

IS

§

ISOLATION

§

JOIN

§

JSON

§

JSONFILE

§

KEY

§

LAG

§

LANGUAGE

§

LARGE

§

LAST

§

LAST_VALUE

§

LATERAL

§

LEAD

§

LEADING

§

LEFT

§

LEVEL

§

LIKE

§

LIKE_REGEX

§

LIMIT

§

LISTAGG

§

LN

§

LOCAL

§

LOCALTIME

§

LOCALTIMESTAMP

§

LOCATION

§

LOWER

§

MANAGEDLOCATION

§

MATCH

§

MATERIALIZED

§

MAX

§

MEMBER

§

MERGE

§

METADATA

§

METHOD

§

MIN

§

MINUTE

§

MOD

§

MODIFIES

§

MODULE

§

MONTH

§

MSCK

§

MULTISET

§

NATIONAL

§

NATURAL

§

NCHAR

§

NCLOB

§

NEW

§

NEXT

§

NO

§

NONE

§

NORMALIZE

§

NOSCAN

§

NOT

§

NTH_VALUE

§

NTILE

§

NULL

§

NULLIF

§

NULLS

§

NUMERIC

§

OBJECT

§

OCCURRENCES_REGEX

§

OCTET_LENGTH

§

OF

§

OFFSET

§

OLD

§

ON

§

ONLY

§

OPEN

§

OR

§

ORC

§

ORDER

§

OUT

§

OUTER

§

OUTPUTFORMAT

§

OVER

§

OVERFLOW

§

OVERLAPS

§

OVERLAY

§

OVERWRITE

§

PARAMETER

§

PARQUET

§

PARTITION

§

PARTITIONED

§

PARTITIONS

§

PERCENT

§

PERCENTILE_CONT

§

PERCENTILE_DISC

§

PERCENT_RANK

§

PERIOD

§

PORTION

§

POSITION

§

POSITION_REGEX

§

POWER

§

PRECEDES

§

PRECEDING

§

PRECISION

§

PREPARE

§

PRIMARY

§

PROCEDURE

§

PURGE

§

RANGE

§

RANK

§

RCFILE

§

READ

§

READS

§

REAL

§

RECURSIVE

§

REF

§

REFERENCES

§

REFERENCING

§

REGCLASS

§

REGR_AVGX

§

REGR_AVGY

§

REGR_COUNT

§

REGR_INTERCEPT

§

REGR_R2

§

REGR_SLOPE

§

REGR_SXX

§

REGR_SXY

§

REGR_SYY

§

RELEASE

§

RENAME

§

REPAIR

§

REPEATABLE

§

REPLACE

§

RESTRICT

§

RESULT

§

RETURN

§

RETURNS

§

REVOKE

§

RIGHT

§

ROLLBACK

§

ROLLUP

§

ROW

§

ROWID

§

ROWS

§

ROW_NUMBER

§

SAVEPOINT

§

SCHEMA

§

SCOPE

§

SCROLL

§

SEARCH

§

SECOND

§

SELECT

§

SENSITIVE

§

SEQUENCEFILE

§

SERDE

§

SERIAL

§

SERIALIZABLE

§

SESSION

§

SESSION_USER

§

SET

§

SHOW

§

SIMILAR

§

SMALLINT

§

SOME

§

SORT

§

SPECIFIC

§

SPECIFICTYPE

§

SQL

§

SQLEXCEPTION

§

SQLSTATE

§

SQLWARNING

§

SQRT

§

START

§

STATIC

§

STATISTICS

§

STDDEV_POP

§

STDDEV_SAMP

§

STDIN

§

STORED

§

STRING

§

SUBMULTISET

§

SUBSTRING

§

SUBSTRING_REGEX

§

SUCCEEDS

§

SUM

§

SYMMETRIC

§

SYNC

§

SYSTEM

§

SYSTEM_TIME

§

SYSTEM_USER

§

TABLE

§

TABLESAMPLE

§

TBLPROPERTIES

§

TEMP

§

TEMPORARY

§

TEXT

§

TEXTFILE

§

THEN

§

TIES

§

TIME

§

TIMESTAMP

§

TIMEZONE_HOUR

§

TIMEZONE_MINUTE

§

TINYINT

§

TO

§

TOP

§

TRAILING

§

TRANSACTION

§

TRANSLATE

§

TRANSLATE_REGEX

§

TRANSLATION

§

TREAT

§

TRIGGER

§

TRIM

§

TRIM_ARRAY

§

TRUE

§

TRUNCATE

§

TRY_CAST

§

UESCAPE

§

UNBOUNDED

§

UNCOMMITTED

§

UNION

§

UNIQUE

§

UNKNOWN

§

UNNEST

§

UPDATE

§

UPPER

§

USER

§

USING

§

UUID

§

VALUE

§

VALUES

§

VALUE_OF

§

VARBINARY

§

VARCHAR

§

VARYING

§

VAR_POP

§

VAR_SAMP

§

VERBOSE

§

VERSIONING

§

VIEW

§

VIRTUAL

§

WHEN

§

WHENEVER

§

WHERE

§

WIDTH_BUCKET

§

WINDOW

§

WITH

§

WITHIN

§

WITHOUT

§

WORK

§

WRITE

§

YEAR

§

ZONE

Trait Implementations§

Source§

impl Clone for Keyword

Source§

fn clone(&self) -> Keyword

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Keyword

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Keyword

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for Keyword

Source§

fn cmp(&self, other: &Keyword) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Keyword

Source§

fn eq(&self, other: &Keyword) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Keyword

Source§

fn partial_cmp(&self, other: &Keyword) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for Keyword

Source§

impl Eq for Keyword

Source§

impl StructuralPartialEq for Keyword

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.