gpt4 book ai didi

julia - Searchlight.jl 支持哪些数据类型?

转载 作者:行者123 更新时间:2023-12-03 16:49:17 28 4
gpt4 key购买 nike

Searchlight.jl 是一个 Julia ORM 库。我想知道 Searchlight.jl 支持哪些数据类型。 Searchlight.jl 没有独立的文档。我们唯一可以引用的“官方文档”是 Genie 文档中的一段。但是,Genie 文档没有支持的数据类型列表/表的一部分。

以下是其他框架/ORM 提供的数据类型信息的一些示例:

  • Orator
  • Laravel
  • AcriveRecord
  • 最佳答案

    SearchLight 尝试将 MySQL、PostgreSQL 和 SQLite 的所有常见数据库类型映射到它们的原生 Julia 对应项。它们在特定适配器中定义,如 const TYPE_MAPPINGS Dict .

    例如,对于 MySQL:

    const TYPE_MAPPINGS = Dict{Symbol,Symbol}( # Julia => MySQL
    :char => :CHARACTER,
    :string => :VARCHAR,
    :text => :TEXT,
    :integer => :INTEGER,
    :int => :INTEGER,
    :float => :FLOAT,
    :decimal => :DECIMAL,
    :datetime => :DATETIME,
    :timestamp => :TIMESTAMP,
    :time => :TIME,
    :date => :DATE,
    :binary => :BLOB,
    :boolean => :BOOLEAN,
    :bool => :BOOLEAN
    )

    根据您使用的 RDBMS,您可以在此处找到它们。

    MySQL:
    https://github.com/GenieFramework/SearchLightMySQL.jl/blob/master/src/SearchLightMySQL.jl

    PostgreSQL:
    https://github.com/GenieFramework/SearchLightPostgreSQL.jl/blob/master/src/SearchLightPostgreSQL.jl

    SQLite:
    https://github.com/GenieFramework/SearchLightSQLite.jl/blob/master/src/SearchLightSQLite.jl

    感谢提问! Adrian,SearchLight 和 Genie 的创造者。抱歉缺少文档,不幸的是,由于时间不够,SearchLight 最近获得的更新和支持较少,主要是因为 Genie,更著名的 sibling ,获得了大部分用户的兴趣:) 很高兴地说我正在努力大规模的 SearchLight 重构以简化 API 并提高性能、测试和文档,所以希望很快就会有好消息!

    关于julia - Searchlight.jl 支持哪些数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61084301/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com