Dagger
Search

sql

No long description provided.

Installation

dagger install github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4

Entrypoint

Return Type
Sql !
Arguments
NameTypeDefault ValueDescription
connSecret !-No description provided
Example
dagger -m github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 --conn env:MYSECRET
func (m *myModule) example(conn *Secret) *Sql  {
	return dag.
			Sql(conn)
}
@function
def example(conn: dagger.Secret) -> dag.Sql:
	return (
		dag.sql(conn)
	)
@func()
example(conn: Secret): 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
NameTypeDefault ValueDescription
schemaString !"public"No description provided
Example
dagger -m github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 --conn env:MYSECRET list-tables --schema string
func (m *myModule) example(ctx context.Context, conn *Secret, schema string) []string  {
	return dag.
			Sql(conn).
			ListTables(ctx, schema)
}
@function
async def example(conn: dagger.Secret, schema: str) -> List[str]:
	return await (
		dag.sql(conn)
		.list_tables(schema)
	)
@func()
async example(conn: Secret, 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
NameTypeDefault ValueDescription
tableString !-No description provided
Example
dagger -m github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 --conn env:MYSECRET list-columns --table string
func (m *myModule) example(ctx context.Context, conn *Secret, table string) []string  {
	return dag.
			Sql(conn).
			ListColumns(ctx, table)
}
@function
async def example(conn: dagger.Secret, table: str) -> List[str]:
	return await (
		dag.sql(conn)
		.list_columns(table)
	)
@func()
async example(conn: Secret, 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
NameTypeDefault ValueDescription
tableString !-No description provided
columnString !-No description provided
Example
dagger -m github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 --conn env:MYSECRET list-column-details --table string --column string
func (m *myModule) example(conn *Secret, table string, column string) *SqlColumnDetails  {
	return dag.
			Sql(conn).
			ListColumnDetails(table, column)
}
@function
def example(conn: dagger.Secret, table: str, column: str) -> dag.SqlColumnDetails:
	return (
		dag.sql(conn)
		.list_column_details(table, column)
	)
@func()
example(conn: Secret, 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
NameTypeDefault ValueDescription
queryString !-No description provided
Example
dagger -m github.com/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 --conn env:MYSECRET run-query --query string
func (m *myModule) example(ctx context.Context, conn *Secret, query string) string  {
	return dag.
			Sql(conn).
			RunQuery(ctx, query)
}
@function
async def example(conn: dagger.Secret, query: str) -> str:
	return await (
		dag.sql(conn)
		.run_query(query)
	)
@func()
async example(conn: Secret, 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/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 list-column-details --table string --column string \
 name
func (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/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 list-column-details --table string --column string \
 data-type
func (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/jasonmccallister/sql@e1267aa57b6a46f8dd2f31aa9507c3e6584281a4 call \
 list-column-details --table string --column string \
 is-nullable
func (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()
}