Skip to content

[SDK-Bindings - Tables] Implement converter in Tables worker extension to support TableClient + #1474

@liliankasem

Description

@liliankasem

Problem Statement

Implement TablesConverter to enable binding to the TableClient, TableEntity and IEnumerable<TableEntity> types so that we have parity with in-proc.

Tasks

  • Implement converter that enables binding to a single TableClient, TableEntity and multiple TableEntity's
    • Being able to bind to multiple table entities looks like this: IEnumerable<TableEntity>, IAsyncCollector<TableEntity>*
  • Implement managed identity support via Options and AzureComponentFactory
  • Write unit tests for converter
  • Write unit tests for any other classes implemented (such as the config and options classes)
  • Write E2E tests for:
    • Function with Tables input binding to TableClient
    • Function with Tables input binding to TableEntity
    • Function with Tables input binding to IEnumerable<TableEntity>
  • We may not need to support IAsyncCollector<TableEntity> so start with all of the other types first and we can come back to this at the end

Definition of Done

  1. Worker Tables extension package is released (as a preview package) with support for binding to a TableClient, TableEntity, and IEnumerable<TableEntity>
  2. Unit & E2E tests written and checked-in
  3. Microsoft documentation updated to detail support for the new SDK-bindings

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions