mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-07-07 17:04:59 +00:00

Some checks failed
Rust / codestyle (push) Has been cancelled
Rust / lint (push) Has been cancelled
Rust / benchmark-lint (push) Has been cancelled
Rust / compile (push) Has been cancelled
Rust / docs (push) Has been cancelled
Rust / compile-no-std (push) Has been cancelled
Rust / test (beta) (push) Has been cancelled
Rust / test (nightly) (push) Has been cancelled
Rust / test (stable) (push) Has been cancelled
66 lines
2.2 KiB
TOML
66 lines
2.2 KiB
TOML
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
[package]
|
|
name = "sqlparser"
|
|
description = "Extensible SQL Lexer and Parser with support for ANSI SQL:2011"
|
|
version = "0.57.0"
|
|
authors = ["Apache DataFusion <dev@datafusion.apache.org>"]
|
|
homepage = "https://github.com/apache/datafusion-sqlparser-rs"
|
|
documentation = "https://docs.rs/sqlparser/"
|
|
keywords = ["ansi", "sql", "lexer", "parser"]
|
|
repository = "https://github.com/apache/datafusion-sqlparser-rs"
|
|
license = "Apache-2.0"
|
|
include = [
|
|
"src/**/*.rs",
|
|
"Cargo.toml",
|
|
"LICENSE.TXT",
|
|
]
|
|
edition = "2021"
|
|
|
|
[lib]
|
|
name = "sqlparser"
|
|
path = "src/lib.rs"
|
|
|
|
[features]
|
|
default = ["std", "recursive-protection"]
|
|
std = []
|
|
recursive-protection = ["std", "recursive"]
|
|
# Enable JSON output in the `cli` example:
|
|
json_example = ["serde_json", "serde"]
|
|
visitor = ["sqlparser_derive"]
|
|
|
|
[dependencies]
|
|
bigdecimal = { version = "0.4.1", features = ["serde"], optional = true }
|
|
log = "0.4"
|
|
recursive = { version = "0.1.1", optional = true}
|
|
|
|
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"], optional = true }
|
|
# serde_json is only used in examples/cli, but we have to put it outside
|
|
# of dev-dependencies because of
|
|
# https://github.com/rust-lang/cargo/issues/1596
|
|
serde_json = { version = "1.0", optional = true }
|
|
sqlparser_derive = { version = "0.3.0", path = "derive", optional = true }
|
|
|
|
[dev-dependencies]
|
|
simple_logger = "5.0"
|
|
matches = "0.1"
|
|
pretty_assertions = "1"
|
|
|
|
[package.metadata.docs.rs]
|
|
# Document these features on docs.rs
|
|
features = ["serde", "visitor"]
|