{"repo":"JuliaDatabases/DBInterface.jl","free":true,"listed":false,"github":"https://github.com/JuliaDatabases/DBInterface.jl","clone":"git clone https://github.com/JuliaDatabases/DBInterface.jl.git","description":"Database interface definitions for Julia","language":"Julia","stars":86,"topics":["database","dbinterface"],"license":null,"category":"databases-storage","readme_excerpt":"DBInterface.jl Purpose DBInterface.jl defines a small, common interface for Julia database drivers. Select a driver package, then use the DBInterface methods against that driver's connection, statement, and result types. Basic Use Use the do-block forms when a connection, statement, or result should be closed at the end of an operation: Rows must support property access by column name and indexing by column position. Result cursors should also satisfy the Tables.jl row-table interface, so Tables.jl-compatible sinks can consume them: Use executemany for column-oriented bulk parameters. Each parameter collection must have the same length: Named parameters can be passed as a NamedTuple , an AbstractDict , or keywords when the database and driver support named placeholders: Placeholder syntax is driver-specific. For example, a driver may require ? , :name , $1 , or another form. One placeholder normally binds one scalar value. A collection does not normally expand into an SQL IN list. SQL Safety DBInterface passes SQL text to the driver unchanged. Use bound parameters for untrusted values. Do not interpolate untrusted data into SQL strings. Bound parameters do not quote table names, column names, SQL keywords, or other SQL fragments. Use the driver's identifier-quoting API when an identifier must be dynamic. The sql\"...\" string macro does not parse, escape, validate, or sanitize SQL. Driver Authors See the documentation for the required methods, result contract, resource ownershi","default_branch":null,"files":null,"tree":[],"storefront":"/r/JuliaDatabases","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JuliaDatabases/DBInterface.jl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}