Table of Contents

Class TableQuery<TElement>

Namespace
Microsoft.Azure.Cosmos.Table
Assembly
Microsoft.Azure.Cosmos.Table.dll
public class TableQuery<TElement> : IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable

Type Parameters

TElement
Inheritance
TableQuery<TElement>
Implements
IQueryable<TElement>
IEnumerable<TElement>
Inherited Members
Extension Methods

Constructors

TableQuery()

public TableQuery()

Properties

ElementType

public Type ElementType { get; }

Property Value

Type

Expression

public Expression Expression { get; }

Property Value

Expression

FilterString

public string FilterString { get; set; }

Property Value

string

Provider

public IQueryProvider Provider { get; }

Property Value

IQueryProvider

SelectColumns

public IList<string> SelectColumns { get; set; }

Property Value

IList<string>

TakeCount

public int? TakeCount { get; set; }

Property Value

int?

Methods

Copy()

public TableQuery<TElement> Copy()

Returns

TableQuery<TElement>

Execute(TableRequestOptions, OperationContext)

public virtual IEnumerable<TElement> Execute(TableRequestOptions requestOptions = null, OperationContext operationContext = null)

Parameters

requestOptions TableRequestOptions
operationContext OperationContext

Returns

IEnumerable<TElement>

ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)

public virtual TableQuerySegment<TElement> ExecuteSegmented(TableContinuationToken continuationToken, TableRequestOptions requestOptions = null, OperationContext operationContext = null)

Parameters

continuationToken TableContinuationToken
requestOptions TableRequestOptions
operationContext OperationContext

Returns

TableQuerySegment<TElement>

ExecuteSegmentedAsync(TableContinuationToken)

public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken)

Parameters

currentToken TableContinuationToken

Returns

Task<TableQuerySegment<TElement>>

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)

public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, TableRequestOptions requestOptions, OperationContext operationContext)

Parameters

currentToken TableContinuationToken
requestOptions TableRequestOptions
operationContext OperationContext

Returns

Task<TableQuerySegment<TElement>>

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, TableRequestOptions requestOptions, OperationContext operationContext, CancellationToken cancellationToken)

Parameters

currentToken TableContinuationToken
requestOptions TableRequestOptions
operationContext OperationContext
cancellationToken CancellationToken

Returns

Task<TableQuerySegment<TElement>>

ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)

public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, CancellationToken cancellationToken)

Parameters

currentToken TableContinuationToken
cancellationToken CancellationToken

Returns

Task<TableQuerySegment<TElement>>

GetEnumerator()

public virtual IEnumerator<TElement> GetEnumerator()

Returns

IEnumerator<TElement>

OrderBy(string)

public TableQuery<TElement> OrderBy(string propertyName)

Parameters

propertyName string

Returns

TableQuery<TElement>

OrderByDesc(string)

public TableQuery<TElement> OrderByDesc(string propertyName)

Parameters

propertyName string

Returns

TableQuery<TElement>

Select(IList<string>)

public TableQuery<TElement> Select(IList<string> columns)

Parameters

columns IList<string>

Returns

TableQuery<TElement>

Take(int?)

public TableQuery<TElement> Take(int? take)

Parameters

take int?

Returns

TableQuery<TElement>

Where(string)

public TableQuery<TElement> Where(string filter)

Parameters

filter string

Returns

TableQuery<TElement>