Class TableSource<TOutput>
A data flow source for Couchbase
Inheritance
TableSource<TOutput>
Namespace: ETLBox.Azure.Tables
Assembly: ETLBox.Azure.Tables.dll
Syntax
public class TableSource<TOutput> : DataFlowExecutableSource<TOutput>, IDataFlowLogging, IDataFlowExecutableSource<TOutput>, IDataFlowSource<TOutput>, IDataFlowExecutableSource, IDataFlowSource, IDataFlowComponent, ILoggableTask
Type Parameters
Name | Description |
---|
TOutput | Type of outgoing data. |
Constructors
TableSource()
Declaration
TableSource(string, string)
Declaration
public TableSource(string connectionString, string tableName)
Parameters
Properties
ConnectionString
Declaration
public string ConnectionString { get; set; }
Property Value
Endpoint
Declaration
public Uri Endpoint { get; set; }
Property Value
Filter
Returns only entities that satisfy the specified filter expression.
For example, the following expression would filter entities with a PartitionKey of 'foo': e => e.PartitionKey == "foo"
.
Declaration
public string Filter { get; set; }
Property Value
MaxPerPage
The maximum number of entities that will be returned per page.
Note: This value does not limit the total number of results if the result is fully enumerated.
Declaration
public int? MaxPerPage { get; set; }
Property Value
Select
An IEnumerable<T> of entity property names that selects which set of entity properties to return in the result set.
For example, the following value would return only the PartitionKey and RowKey properties: new[] { "PartitionKey, RowKey"}
.
Declaration
public IEnumerable<string> Select { get; set; }
Property Value
TableClient
An existing TableClient which is then used for the connection. (No ConnectionString or Endpoint
needed if this is provided)
Declaration
public TableClient TableClient { get; set; }
Property Value
TableClientOptions
Client options used when creating the TableClient.
Declaration
public TableClientOptions TableClientOptions { get; set; }
Property Value
TableName
The name of an existing Table in which the data is written.
Declaration
public string TableName { get; set; }
Property Value
TableSharedKeyCredential
Declaration
public TableSharedKeyCredential TableSharedKeyCredential { get; set; }
Property Value
TaskName
A name to identify the task or component. Every component or task comes
with a default name that can be overwritten.
Declaration
public override string TaskName { get; set; }
Property Value
Overrides
TokenCredential
Declaration
public TokenCredential TokenCredential { get; set; }
Property Value
Methods
CheckParameter()
Declaration
protected override void CheckParameter()
Overrides
CleanUpOnFaulted(Exception)
Declaration
protected override void CleanUpOnFaulted(Exception e)
Parameters
Overrides
CleanUpOnSuccess()
Declaration
protected override void CleanUpOnSuccess()
Overrides
InitParameter()
Declaration
protected override void InitParameter()
Overrides
OnExecutionDoAsyncWork()
Declaration
protected override void OnExecutionDoAsyncWork()
Overrides
OnExecutionDoSynchronousWork()
Declaration
protected override void OnExecutionDoSynchronousWork()
Overrides
PrepareParameter()
Declaration
protected override void PrepareParameter()
Overrides
Implements