sql
No long description provided.
Installation
dagger install github.com/ddelnano/sql@v1.0.1Entrypoint
Return Type
Sql !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| conn | String ! | - | No description provided |
Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
--conn stringfunc (m *MyModule) Example(conn string) *dagger.Sql {
return dag.
Sql(conn)
}@function
def example(conn: str) -> dagger.Sql:
return (
dag.sql(conn)
)@func()
example(conn: string): Sql {
return dag
.sql(conn)
}Types
Sql 🔗
listTables() 🔗
List the tables in a database and return the names of the tables
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| schema | String ! | "public" | No description provided |
Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
--conn string list-tables --schema stringfunc (m *MyModule) Example(ctx context.Context, conn string, schema string) []string {
return dag.
Sql(conn).
ListTables(ctx, schema)
}@function
async def example(conn: str, schema: str) -> List[str]:
return await (
dag.sql(conn)
.list_tables(schema)
)@func()
async example(conn: string, schema: string): Promise<string[]> {
return dag
.sql(conn)
.listTables(schema)
}listColumns() 🔗
List the columns in a table and and return the names
Return Type
[String ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| table | String ! | - | No description provided |
Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
--conn string list-columns --table stringfunc (m *MyModule) Example(ctx context.Context, conn string, table string) []string {
return dag.
Sql(conn).
ListColumns(ctx, table)
}@function
async def example(conn: str, table: str) -> List[str]:
return await (
dag.sql(conn)
.list_columns(table)
)@func()
async example(conn: string, table: string): Promise<string[]> {
return dag
.sql(conn)
.listColumns(table)
}listColumnDetails() 🔗
List the details for a specific column in a table
Return Type
ColumnDetails !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| table | String ! | - | No description provided |
| column | String ! | - | No description provided |
Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
--conn string list-column-details --table string --column stringfunc (m *MyModule) Example(conn string, table string, column string) *dagger.SqlColumnDetails {
return dag.
Sql(conn).
ListColumnDetails(table, column)
}@function
def example(conn: str, table: str, column: str) -> dagger.SqlColumnDetails:
return (
dag.sql(conn)
.list_column_details(table, column)
)@func()
example(conn: string, table: string, column: string): SqlColumnDetails {
return dag
.sql(conn)
.listColumnDetails(table, column)
}runQuery() 🔗
Query the database and return the results in comma-separated format
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| query | String ! | - | No description provided |
Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
--conn string run-query --query stringfunc (m *MyModule) Example(ctx context.Context, conn string, query string) string {
return dag.
Sql(conn).
RunQuery(ctx, query)
}@function
async def example(conn: str, query: str) -> str:
return await (
dag.sql(conn)
.run_query(query)
)@func()
async example(conn: string, query: string): Promise<string> {
return dag
.sql(conn)
.runQuery(query)
}ColumnDetails 🔗
ColumnDetails represents the details of a column in a database table
name() 🔗
Return Type
String ! Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
list-column-details --table string --column string \
namefunc (m *MyModule) Example(ctx context.Context, table string, column string) string {
return dag.
Sql().
ListColumnDetails(table, column).
Name(ctx)
}@function
async def example(table: str, column: str) -> str:
return await (
dag.sql()
.list_column_details(table, column)
.name()
)@func()
async example(table: string, column: string): Promise<string> {
return dag
.sql()
.listColumnDetails(table, column)
.name()
}dataType() 🔗
Return Type
String ! Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
list-column-details --table string --column string \
data-typefunc (m *MyModule) Example(ctx context.Context, table string, column string) string {
return dag.
Sql().
ListColumnDetails(table, column).
DataType(ctx)
}@function
async def example(table: str, column: str) -> str:
return await (
dag.sql()
.list_column_details(table, column)
.data_type()
)@func()
async example(table: string, column: string): Promise<string> {
return dag
.sql()
.listColumnDetails(table, column)
.dataType()
}isNullable() 🔗
Return Type
Boolean ! Example
dagger -m github.com/ddelnano/sql@7d66950454e8c0e7d46ea42708aa8f89fb2bc6cc call \
list-column-details --table string --column string \
is-nullablefunc (m *MyModule) Example(ctx context.Context, table string, column string) bool {
return dag.
Sql().
ListColumnDetails(table, column).
IsNullable(ctx)
}@function
async def example(table: str, column: str) -> bool:
return await (
dag.sql()
.list_column_details(table, column)
.is_nullable()
)@func()
async example(table: string, column: string): Promise<boolean> {
return dag
.sql()
.listColumnDetails(table, column)
.isNullable()
}