I've added a function number 9 to the SQL library. This function takes the
name of a table and returns information about the columns in that table.
The function has no name in SQL.apl yet, because I am currently overseas
and my laptop has no Postgres, which means that it only works for SQLite so
far.

I'm sending this email because I have two questions for you guys:

What should the function be called? SQL∆ColumnInfo, SQL∆Cols? Something
better?

The second issue I have is how to present the information. Currently, I'm
simply returning a two-column matrix where column 1 contains the name and
column 2 is a string that describes the type. SQLite at least returns some
extra information, such as the uniqueness of the column, or non-nullability.

Right now, the output looks like this:

*      8⎕CR db SQL[9] 'bar'*
┌→──────────────────────────┐
↓┌→─┐         ┌→──┐         │
││id│         │int│         │
│└──┘         └───┘         │
│┌→───┐       ┌→───────────┐│
││name│       │varchar(200)││
│└────┘       └────────────┘│
│┌→────┐      ┌→──┐         │
││value│      │int│         │
│└─────┘      └───┘         │
│┌→─────────┐ ┌→──────┐     │
││extra_data│ │varchar│     │
│└──────────┘ └───────┘     │
└∊──────────────────────────┘

Regards,
Elias

Reply via email to