@sqlrooms/python / PythonRuntimeHost
Type Alias: PythonRuntimeHost
PythonRuntimeHost =
object
Host bridge exposed to runtime adapters instead of room-store internals.
Methods
readTable()
readTable(
input):Promise<PythonTabularInput>
Parameters
| Parameter | Type |
|---|---|
input | { kind: "tableRef"; name: string; tableName: string; maxRows?: number; } |
input.kind | "tableRef" |
input.name | string |
input.tableName | string |
input.maxRows? | number |
Returns
Promise<PythonTabularInput>
runReadonlySql()?
optionalrunReadonlySql(request):Promise<PythonTabularInput>
Parameters
| Parameter | Type |
|---|---|
request | ReadonlySqlRequest |
Returns
Promise<PythonTabularInput>
readSchema()?
optionalreadSchema(request):Promise<PythonSchemaSummary>
Parameters
| Parameter | Type |
|---|---|
request | PythonSchemaRequest |
Returns
Promise<PythonSchemaSummary>
writeTable()?
optionalwriteTable(output,data):Promise<{tableName:string;rowCount?:number; }>
Parameters
| Parameter | Type |
|---|---|
output | { type: "table"; name: string; tableName?: string; } |
output.type | "table" |
output.name | string |
output.tableName? | string |
data | PythonTabularInput |
Returns
Promise<{ tableName: string; rowCount?: number; }>
writeAsset()?
optionalwriteAsset(asset):Promise<{assetId:string; }>
Parameters
| Parameter | Type |
|---|---|
asset | PythonAssetOutput |
Returns
Promise<{ assetId: string; }>
resolvePackages()?
optionalresolvePackages(requirements):Promise<PythonResolvedPackageSpec[]>
Parameters
| Parameter | Type |
|---|---|
requirements | object[] |
Returns
Promise<PythonResolvedPackageSpec[]>
