|
| 1 | +// Auto-generated by scripts/generate_expr_type_bindings.py |
| 2 | +// DO NOT EDIT MANUALLY - regenerate using: |
| 3 | +// python3 scripts/generate_expr_type_bindings.py > src/python/expr_type_bindings_generated.h |
| 4 | +// Source: include/libsqlglot/expression.h |
| 5 | +// Total values: 124 |
| 6 | + |
| 7 | +// ExprType enum – ALL values auto-generated from expression.h |
| 8 | +nb::enum_<ExprType>(m, "ExprType") |
| 9 | + .value("LITERAL", ExprType::LITERAL) |
| 10 | + .value("COLUMN", ExprType::COLUMN) |
| 11 | + .value("STAR", ExprType::STAR) |
| 12 | + .value("EQ", ExprType::EQ) |
| 13 | + .value("NEQ", ExprType::NEQ) |
| 14 | + .value("LT", ExprType::LT) |
| 15 | + .value("LTE", ExprType::LTE) |
| 16 | + .value("GT", ExprType::GT) |
| 17 | + .value("GTE", ExprType::GTE) |
| 18 | + .value("LIKE", ExprType::LIKE) |
| 19 | + .value("ILIKE", ExprType::ILIKE) |
| 20 | + .value("NOT_LIKE", ExprType::NOT_LIKE) |
| 21 | + .value("NOT_ILIKE", ExprType::NOT_ILIKE) |
| 22 | + .value("PLUS", ExprType::PLUS) |
| 23 | + .value("MINUS", ExprType::MINUS) |
| 24 | + .value("MUL", ExprType::MUL) |
| 25 | + .value("DIV", ExprType::DIV) |
| 26 | + .value("MOD", ExprType::MOD) |
| 27 | + .value("POWER", ExprType::POWER) |
| 28 | + .value("CONCAT", ExprType::CONCAT) |
| 29 | + .value("AND", ExprType::AND) |
| 30 | + .value("OR", ExprType::OR) |
| 31 | + .value("BITWISE_AND", ExprType::BITWISE_AND) |
| 32 | + .value("BITWISE_OR", ExprType::BITWISE_OR) |
| 33 | + .value("BITWISE_XOR", ExprType::BITWISE_XOR) |
| 34 | + .value("BETWEEN", ExprType::BETWEEN) |
| 35 | + .value("IN", ExprType::IN) |
| 36 | + .value("NOT", ExprType::NOT) |
| 37 | + .value("IS_NULL", ExprType::IS_NULL) |
| 38 | + .value("IS_NOT_NULL", ExprType::IS_NOT_NULL) |
| 39 | + .value("BITWISE_NOT", ExprType::BITWISE_NOT) |
| 40 | + .value("EXISTS", ExprType::EXISTS) |
| 41 | + .value("FUNCTION_CALL", ExprType::FUNCTION_CALL) |
| 42 | + .value("AGG_COUNT", ExprType::AGG_COUNT) |
| 43 | + .value("AGG_SUM", ExprType::AGG_SUM) |
| 44 | + .value("AGG_AVG", ExprType::AGG_AVG) |
| 45 | + .value("AGG_MIN", ExprType::AGG_MIN) |
| 46 | + .value("AGG_MAX", ExprType::AGG_MAX) |
| 47 | + .value("CASE_EXPR", ExprType::CASE_EXPR) |
| 48 | + .value("COALESCE", ExprType::COALESCE) |
| 49 | + .value("NULLIF", ExprType::NULLIF) |
| 50 | + .value("SELECT_STMT", ExprType::SELECT_STMT) |
| 51 | + .value("FROM_CLAUSE", ExprType::FROM_CLAUSE) |
| 52 | + .value("WHERE_CLAUSE", ExprType::WHERE_CLAUSE) |
| 53 | + .value("JOIN_CLAUSE", ExprType::JOIN_CLAUSE) |
| 54 | + .value("GROUP_BY", ExprType::GROUP_BY) |
| 55 | + .value("ORDER_BY", ExprType::ORDER_BY) |
| 56 | + .value("LIMIT_CLAUSE", ExprType::LIMIT_CLAUSE) |
| 57 | + .value("UNION_STMT", ExprType::UNION_STMT) |
| 58 | + .value("INTERSECT_STMT", ExprType::INTERSECT_STMT) |
| 59 | + .value("EXCEPT_STMT", ExprType::EXCEPT_STMT) |
| 60 | + .value("INSERT_STMT", ExprType::INSERT_STMT) |
| 61 | + .value("UPDATE_STMT", ExprType::UPDATE_STMT) |
| 62 | + .value("DELETE_STMT", ExprType::DELETE_STMT) |
| 63 | + .value("CREATE_TABLE_STMT", ExprType::CREATE_TABLE_STMT) |
| 64 | + .value("CREATE_INDEX_STMT", ExprType::CREATE_INDEX_STMT) |
| 65 | + .value("CREATE_VIEW_STMT", ExprType::CREATE_VIEW_STMT) |
| 66 | + .value("CREATE_SCHEMA_STMT", ExprType::CREATE_SCHEMA_STMT) |
| 67 | + .value("CREATE_DATABASE_STMT", ExprType::CREATE_DATABASE_STMT) |
| 68 | + .value("DROP_TABLE_STMT", ExprType::DROP_TABLE_STMT) |
| 69 | + .value("DROP_INDEX_STMT", ExprType::DROP_INDEX_STMT) |
| 70 | + .value("DROP_VIEW_STMT", ExprType::DROP_VIEW_STMT) |
| 71 | + .value("DROP_SCHEMA_STMT", ExprType::DROP_SCHEMA_STMT) |
| 72 | + .value("DROP_DATABASE_STMT", ExprType::DROP_DATABASE_STMT) |
| 73 | + .value("ALTER_TABLE_STMT", ExprType::ALTER_TABLE_STMT) |
| 74 | + .value("TRUNCATE_STMT", ExprType::TRUNCATE_STMT) |
| 75 | + .value("MERGE_STMT", ExprType::MERGE_STMT) |
| 76 | + .value("BEGIN_STMT", ExprType::BEGIN_STMT) |
| 77 | + .value("COMMIT_STMT", ExprType::COMMIT_STMT) |
| 78 | + .value("ROLLBACK_STMT", ExprType::ROLLBACK_STMT) |
| 79 | + .value("SAVEPOINT_STMT", ExprType::SAVEPOINT_STMT) |
| 80 | + .value("SET_STMT", ExprType::SET_STMT) |
| 81 | + .value("SHOW_STMT", ExprType::SHOW_STMT) |
| 82 | + .value("DESCRIBE_STMT", ExprType::DESCRIBE_STMT) |
| 83 | + .value("EXPLAIN_STMT", ExprType::EXPLAIN_STMT) |
| 84 | + .value("CTE", ExprType::CTE) |
| 85 | + .value("WITH_CLAUSE", ExprType::WITH_CLAUSE) |
| 86 | + .value("WINDOW_FUNCTION", ExprType::WINDOW_FUNCTION) |
| 87 | + .value("WINDOW_SPEC", ExprType::WINDOW_SPEC) |
| 88 | + .value("PARTITION_BY", ExprType::PARTITION_BY) |
| 89 | + .value("FRAME_CLAUSE", ExprType::FRAME_CLAUSE) |
| 90 | + .value("TABLE_REF", ExprType::TABLE_REF) |
| 91 | + .value("SUBQUERY", ExprType::SUBQUERY) |
| 92 | + .value("VALUES_CLAUSE", ExprType::VALUES_CLAUSE) |
| 93 | + .value("LATERAL_JOIN", ExprType::LATERAL_JOIN) |
| 94 | + .value("ARRAY_LITERAL", ExprType::ARRAY_LITERAL) |
| 95 | + .value("ARRAY_INDEX", ExprType::ARRAY_INDEX) |
| 96 | + .value("JSON_EXTRACT", ExprType::JSON_EXTRACT) |
| 97 | + .value("REGEX_MATCH", ExprType::REGEX_MATCH) |
| 98 | + .value("PIVOT_CLAUSE", ExprType::PIVOT_CLAUSE) |
| 99 | + .value("UNPIVOT_CLAUSE", ExprType::UNPIVOT_CLAUSE) |
| 100 | + .value("TABLESAMPLE", ExprType::TABLESAMPLE) |
| 101 | + .value("QUALIFY_CLAUSE", ExprType::QUALIFY_CLAUSE) |
| 102 | + .value("CREATE_PROCEDURE", ExprType::CREATE_PROCEDURE) |
| 103 | + .value("CREATE_FUNCTION", ExprType::CREATE_FUNCTION) |
| 104 | + .value("DROP_PROCEDURE", ExprType::DROP_PROCEDURE) |
| 105 | + .value("DROP_FUNCTION", ExprType::DROP_FUNCTION) |
| 106 | + .value("CALL_PROCEDURE", ExprType::CALL_PROCEDURE) |
| 107 | + .value("DECLARE_VAR", ExprType::DECLARE_VAR) |
| 108 | + .value("DECLARE_CURSOR", ExprType::DECLARE_CURSOR) |
| 109 | + .value("IF_STMT", ExprType::IF_STMT) |
| 110 | + .value("WHILE_LOOP", ExprType::WHILE_LOOP) |
| 111 | + .value("FOR_LOOP", ExprType::FOR_LOOP) |
| 112 | + .value("LOOP_STMT", ExprType::LOOP_STMT) |
| 113 | + .value("BREAK_STMT", ExprType::BREAK_STMT) |
| 114 | + .value("CONTINUE_STMT", ExprType::CONTINUE_STMT) |
| 115 | + .value("RETURN_STMT", ExprType::RETURN_STMT) |
| 116 | + .value("BEGIN_END_BLOCK", ExprType::BEGIN_END_BLOCK) |
| 117 | + .value("EXCEPTION_BLOCK", ExprType::EXCEPTION_BLOCK) |
| 118 | + .value("ASSIGNMENT_STMT", ExprType::ASSIGNMENT_STMT) |
| 119 | + .value("DELIMITER_STMT", ExprType::DELIMITER_STMT) |
| 120 | + .value("RAISE_STMT", ExprType::RAISE_STMT) |
| 121 | + .value("OPEN_CURSOR", ExprType::OPEN_CURSOR) |
| 122 | + .value("FETCH_CURSOR", ExprType::FETCH_CURSOR) |
| 123 | + .value("CLOSE_CURSOR", ExprType::CLOSE_CURSOR) |
| 124 | + .value("CREATE_TRIGGER", ExprType::CREATE_TRIGGER) |
| 125 | + .value("DROP_TRIGGER", ExprType::DROP_TRIGGER) |
| 126 | + .value("PARTITION_SPEC", ExprType::PARTITION_SPEC) |
| 127 | + .value("CREATE_TABLESPACE", ExprType::CREATE_TABLESPACE) |
| 128 | + .value("CREATE_INDEX_ADV", ExprType::CREATE_INDEX_ADV) |
| 129 | + .value("ALIAS", ExprType::ALIAS) |
| 130 | + .value("CAST", ExprType::CAST) |
| 131 | + .value("ANY_EXPR", ExprType::ANY_EXPR) |
| 132 | + .value("ALL_EXPR", ExprType::ALL_EXPR) |
| 133 | + .export_values(); |
0 commit comments