你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TableQuery<T> 类

  • java.lang.Object
    • com.microsoft.azure.storage.table.TableQuery<T>

类型参数

T

实现 TableEntity 并包含空构造函数的类类型。 注意:使用内部类定义类类型时,将类标记为静态。

public class TableQuery

表示针对指定表的查询的类。 TableQuery<T>实例聚合在执行查询时要使用的查询参数。 必须调用 的 CloudTableClient 或 方法之一才能执行查询。 执行表查询时,参数会进行编码并传递给服务器。

若要使用 Fluent 语法创建表查询, from(final Class<T> clazzType) 静态工厂方法和 where(final String filter)select(final String[] columns)take(final Integer take) mutator 方法各自返回对 对象的引用,该对象可链接到单个表达式中。 from(Class)使用静态类工厂方法创建一个实例,该实例在具有指定TableEntity实现类型的实体的命名表上执行。 where(final String filter)使用 方法为返回的实体指定筛选表达式。 select(final String[] columns)使用 方法指定要返回的表实体属性。 take(final Integer take)使用 方法限制查询返回的实体数。 请注意,没有什么能阻止在 上多次调用这些方法,因此保存在 中的值将是执行顺序中最后一次遇到的值。

例如,可以使用 Fluent 语法构造表查询:

此示例针对 PartitionKey 值为“ProductsMNO”且 RowKey 值大于或等于“Napkin”的所有实体创建“Products”表的查询,并请求前 25 个匹配实体,仅选择公共属性和名为“InventoryCount”的属性,并将其作为 DynamicTableEntity 对象返回。

可以使用 Fluent 语法和重载generateFilterCondition(String propertyName, String operation, final boolean value)方法和 方法,使用 中定义的比较运算符和 combineFilters(String filterA, String operator, String filterB)QueryComparisons定义的逻辑运算符创建用于 where(final String filter) 方法或 setFilterString(final String filterString) 方法的Operators筛选表达式。 请注意,筛选器比较中的第一个操作数必须是属性名称,第二个操作数的计算结果必须为常量。 PartitionKey 和 RowKey 属性值是用于比较的类型。

MSDN 主题查询 表和实体中更详细地介绍了可用于表查询的值,但请注意,值中的空格字符不需要进行 URL 编码,因为执行查询时会执行此操作。

构造 TableQuery#TableQuery(Class) 函数和 TableQuery#from(Class) 静态工厂方法需要实现 TableEntity 并包含空构造函数的类类型。 如果使用 执行 EntityResolver<T>查询,则调用方可以指定 TableServiceEntity 为类类型。

构造函数摘要

构造函数 说明
TableQuery()

初始化空 TableQuery<T> 实例。 如果不设置表实体类型,则无法执行此表查询。

TableQuery(final Class<T> clazzType)

TableQuery<T>使用指定的表实体类型初始化 。 如果不需要更多专用类型,调用方可以指定 TableServiceEntity 为类类型参数。

方法摘要

修饰符和类型 方法和描述
String combineFilters(String filterA, String operator, String filterB)

对两个筛选条件使用指定的逻辑运算符创建一个筛选条件。

static<T extends TableEntity> TableQuery<T> from(final Class<T> clazzType)

一种静态工厂方法,用于构造 TableQuery<T> 实例并定义其表实体类型。 方法返回 TableQuery<T> 实例引用,允许链接其他方法以修改查询。

创建的 TableQuery<T> 实例专用于指定类类型 T 的表实体。如果不需要其他专用类型,调用方可以将 指定 TableServiceEntity 为类类型参数。

String generateFilterCondition(String propertyName, String operation, final boolean value)

为值生成属性筛选条件字符串。 创建一个在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与设置为布尔值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final byte[] value)

为值生成属性筛选条件字符串。 创建要在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与格式化为二进制值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final Byte[] value)

为值生成属性筛选条件字符串。 创建要在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与格式化为二进制值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final Date value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与设置为日期/时间值的值进行比较,如以下示例所示:

此语句将 设置为类似于以下值的内容:

String generateFilterCondition(String propertyName, String operation, final double value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与设置为双精度值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final int value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该筛选器表达式使用指定的运算将 属性与格式化为数值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final long value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该筛选器表达式使用指定的运算将 属性与格式化为数值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final String value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与值进行比较(格式化为字符串值),如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, final UUID value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与格式化为 UUID 值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

String generateFilterCondition(String propertyName, String operation, String value, EdmType edmType)

生成属性筛选器条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与值进行比较,其格式设置为指定的 EdmType

UriQueryBuilder generateQueryBuilder()

保留以供内部使用。 创建表示 UriQueryBuilder 表查询的 对象。

Class<T> getClazzType()

获取查询返回的表实体的类类型。

String [] getColumns()

获取表查询中指定的表实体属性名称的数组。 如果未使用表查询中的 select 子句指定属性名称,则默认情况下将返回表中的所有属性。 可以通过调用 setColumns(final String[] columns)select(final String[] columns) 方法来指定要返回的表实体属性,并将属性名称数组作为参数。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

String getFilterString()

获取表查询中指定的筛选表达式。 如果未在表查询中指定筛选器表达式,则默认情况下将返回表中的所有实体。 可以通过调用 setFilterString(final String filterString)where(final String filter) 方法来指定要返回的实体的筛选器。

String getSourceTableName()

获取在表查询中指定的源表的名称。

Integer getTakeCount()

获取查询返回在表查询中指定的实体数。 如果未在表查询中指定此值,则最多将返回 1,000 个条目。 可以通过调用 setTakeCount(final Integer takeCount)take(final Integer take) 方法来指定要返回的实体数。

如果 返回的值大于 1,000,则查询在执行时将引发 StorageException

TableQuery<T> select(final String[] columns)

定义执行表查询时要返回的表实体属性的属性名称。 子句在表查询中是可选的,用于限制从服务器返回的表属性。 默认情况下,查询将从表实体返回所有属性。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

void setClazzType(final Class<T> clazzType)

设置查询返回的表实体的类类型。 执行表查询需要类类型。

如果不需要更多专用类型,调用方可以指定 TableServiceEntity 为类类型参数。

void setColumns(final String[] columns)

设置在执行表查询时要返回的表实体属性的属性名称。 默认情况下,查询将从表实体返回所有属性。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

void setFilterString(final String filterString)

设置在表查询中使用的筛选表达式。 筛选器表达式是可选的;默认情况下,表查询将返回表中的所有实体。

可以使用 Fluent 语法和重载generateFilterCondition(String propertyName, String operation, final boolean value)方法和 方法创建用于 setFilterString(final String filterString) 方法的筛选表达式,使用 中QueryComparisons定义的比较运算符和 中Operators定义的逻辑运算符。combineFilters(String filterA, String operator, String filterB) 请注意,筛选器比较中的第一个操作数必须是属性名称,第二个操作数的计算结果必须为常量。 PartitionKey 和 RowKey 属性值是用于比较的类型。 例如,若要查询表查询中 PartitionKey 值为“AccessLogs”的所有实体,请查询 :

MSDN 主题更详细地介绍了可用于表查询的值

查询表和实体,但请注意,值中的空格字符不需要经过 URL 编码,因为执行查询时会执行此操作。

请注意,一个筛选器字符串中不允许有 15 个以上的离散比较。

void setSourceTableName(final String sourceTableName)

设置表查询的源表的名称。 表查询必须具有要执行的源表。

void setTakeCount(final Integer takeCount)

设置查询返回的实体数的上限。 如果未在表查询中指定此值,则默认情况下最多返回 1,000 个条目。

如果为参数指定的值大于 1,000,则查询将在执行时引发 StorageException

TableQuery<T> take(final Integer take)

定义查询返回的实体数的上限。 如果未在表查询中指定此值,则默认情况下最多返回 1,000 个条目。

如果为参数指定的值大于 1,000,则查询将在执行时引发 StorageException

TableQuery<T> where(final String filter)

定义表查询的筛选表达式。 查询只返回满足指定筛选表达式的实体。 设置筛选表达式的操作是可选的;默认情况下,如果未在表查询中指定任何筛选表达式,则返回表中的所有实体。

可以使用 Fluent 语法和重载generateFilterCondition(String propertyName, String operation, final boolean value)方法和 方法创建用于 where(final String filter) 方法的筛选表达式,使用 中QueryComparisons定义的比较运算符和 中Operators定义的逻辑运算符。combineFilters(String filterA, String operator, String filterB) 请注意,筛选器比较中的第一个操作数必须是属性名称,第二个操作数的计算结果必须为常量。 PartitionKey 和 RowKey 属性值是用于比较的类型。 例如,若要查询表查询中 PartitionKey 值为“AccessLogs”的所有实体,请查询 :

MSDN 主题更详细地介绍了可用于表查询的值

查询表和实体,但请注意,值中的空格字符不需要经过 URL 编码,因为执行查询时会执行此操作。

请注意,一个筛选器字符串中不允许有 15 个以上的离散比较。

构造函数详细信息

TableQuery

public TableQuery()

初始化空 TableQuery<T> 实例。 如果不设置表实体类型,则无法执行此表查询。

TableQuery

public TableQuery(final Class clazzType)

TableQuery<T>使用指定的表实体类型初始化 。 如果不需要更多专用类型,调用方可以指定 TableServiceEntity 为类类型参数。

Parameters:

clazzType - 类T的 ,java.lang.Class表示查询的表实体类型。 类 T 必须是实现 TableEntity 并具有空构造函数的类型。

方法详细信息

combineFilters

public static String combineFilters(String filterA, String operator, String filterB)

对两个筛选条件使用指定的逻辑运算符创建一个筛选条件。

Parameters:

filterA - 一个 String ,它指定第一个格式化的筛选条件。
operator - 一个String指定 或 Operators.OROperators.AND
filterB - 一个 String ,它指定第一个格式化的筛选条件。

Returns:

一个 String ,它表示组合的筛选表达式。

from

public static static TableQuery from(final Class clazzType)

一种静态工厂方法,用于构造 TableQuery<T> 实例并定义其表实体类型。 方法返回 TableQuery<T> 实例引用,允许链接其他方法以修改查询。

创建的 TableQuery<T> 实例专用于指定类类型 T 的表实体。如果不需要其他专用类型,调用方可以将 指定 TableServiceEntity 为类类型参数。

Parameters:

clazzType - 实现TableEntity接口的类T的 ,java.lang.Class该接口表示查询的表实体类型。

Returns:

具有 TableQuery<T> 实体类型专用化的实例。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final boolean value)

为值生成属性筛选条件字符串。 创建一个在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与设置为布尔值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , boolean 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final byte[] value)

为值生成属性筛选条件字符串。 创建要在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与格式化为二进制值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 byte 数组,指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final Byte[] value)

为值生成属性筛选条件字符串。 创建要在筛选器表达式中使用的带格式字符串,该表达式使用指定的操作将 属性与格式化为二进制值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 Byte 数组,指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final Date value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与设置为日期/时间值的值进行比较,如以下示例所示:

此语句将 设置为类似于以下值的内容:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , java.util.Date 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final double value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与设置为双精度值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , double 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final int value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该筛选器表达式使用指定的运算将 属性与格式化为数值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 int ,指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final long value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该筛选器表达式使用指定的运算将 属性与格式化为数值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , long 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final String value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与值进行比较(格式化为字符串值),如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , String 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, final UUID value)

为值生成属性筛选条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与格式化为 UUID 值的值进行比较,如以下示例所示:

此语句将 设置为以下值:

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , UUID 指定要与 属性进行比较的值。

Returns:

一个 String ,它表示带格式的筛选条件。

generateFilterCondition

public static String generateFilterCondition(String propertyName, String operation, String value, EdmType edmType)

生成属性筛选器条件字符串。 创建一个格式化字符串,以在筛选器表达式中使用,该表达式使用指定的操作将 属性与值进行比较,其格式设置为指定的 EdmType

Parameters:

propertyName - 一个 , String 指定要比较的属性的名称。
operation - 一个 String ,它指定要使用的比较运算符。
value - 一个 , String 指定要与 属性进行比较的值。
edmType - 要 EdmType 设置值格式的 。

Returns:

一个 String ,它表示带格式的筛选条件。

generateQueryBuilder

protected UriQueryBuilder generateQueryBuilder()

保留以供内部使用。 创建表示 UriQueryBuilder 表查询的 对象。

Returns:

表示 UriQueryBuilder 表查询的 对象。

Throws:

StorageException - 如果在添加或编码查询参数时发生错误,则为 。

getClazzType

public Class getClazzType()

获取查询返回的表实体的类类型。

Returns:

T的 ,java.lang.Class表示查询的表实体类型。

getColumns

public String [] getColumns()

获取表查询中指定的表实体属性名称的数组。 如果未使用表查询中的 select 子句指定属性名称,则默认情况下将返回表中的所有属性。 可以通过调用 setColumns(final String[] columns)select(final String[] columns) 方法来指定要返回的表实体属性,并将属性名称数组作为参数。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

Returns:

对象的数组 String ,表示在查询中返回的表实体属性的属性名称。

getFilterString

public String getFilterString()

获取表查询中指定的筛选表达式。 如果未在表查询中指定筛选器表达式,则默认情况下将返回表中的所有实体。 可以通过调用 setFilterString(final String filterString)where(final String filter) 方法来指定要返回的实体的筛选器。

Returns:

一个 String ,它表示查询中使用的筛选器表达式。

getSourceTableName

protected String getSourceTableName()

获取在表查询中指定的源表的名称。

Returns:

String 它表示查询中使用的源表的名称。

getTakeCount

public Integer getTakeCount()

获取查询返回在表查询中指定的实体数。 如果未在表查询中指定此值,则最多将返回 1,000 个条目。 可以通过调用 setTakeCount(final Integer takeCount)take(final Integer take) 方法来指定要返回的实体数。

如果 返回的值大于 1,000,则查询在执行时将引发 StorageException

Returns:

一个 , Integer 表示表查询要返回的最大实体数。

select

public TableQuery select(final String[] columns)

定义执行表查询时要返回的表实体属性的属性名称。 子句在表查询中是可选的,用于限制从服务器返回的表属性。 默认情况下,查询将从表实体返回所有属性。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

Parameters:

columns - 对象的数组 String ,这些对象指定要在执行查询时返回的表实体属性的属性名称。

Returns:

对实例的引用, TableQuery<T> 其中包含要返回的表实体属性集。

setClazzType

public void setClazzType(final Class clazzType)

设置查询返回的表实体的类类型。 执行表查询需要类类型。

如果不需要更多专用类型,调用方可以指定 TableServiceEntity 为类类型参数。

Parameters:

clazzType - 类T的 ,java.lang.Class表示查询的表实体类型。 类 T 必须是实现 TableEntity 并具有空构造函数的类型,

setColumns

public void setColumns(final String[] columns)

设置在执行表查询时要返回的表实体属性的属性名称。 默认情况下,查询将从表实体返回所有属性。

请注意,系统属性 、 和 将自动从表服务请求,无论是否在 中 TableQuery<T> 指定。

Parameters:

columns - 对象的数组 String ,这些对象指定要在执行查询时返回的表实体属性的属性名称。

setFilterString

public void setFilterString(final String filterString)

设置在表查询中使用的筛选表达式。 筛选器表达式是可选的;默认情况下,表查询将返回表中的所有实体。

可以使用 Fluent 语法和重载generateFilterCondition(String propertyName, String operation, final boolean value)方法和 方法创建用于 setFilterString(final String filterString) 方法的筛选表达式,使用 中QueryComparisons定义的比较运算符和 中Operators定义的逻辑运算符。combineFilters(String filterA, String operator, String filterB) 请注意,筛选器比较中的第一个操作数必须是属性名称,第二个操作数的计算结果必须为常量。 PartitionKey 和 RowKey 属性值是用于比较的类型。 例如,若要查询表查询中 PartitionKey 值为“AccessLogs”的所有实体,请查询 :

MSDN 主题更详细地介绍了可用于表查询的值

查询表和实体,但请注意,值中的空格字符不需要经过 URL 编码,因为执行查询时会执行此操作。

请注意,一个筛选器字符串中不允许有 15 个以上的离散比较。

Parameters:

filterString - 一个 String ,它表示在查询中使用的筛选器表达式。

setSourceTableName

protected void setSourceTableName(final String sourceTableName)

设置表查询的源表的名称。 表查询必须具有要执行的源表。

Parameters:

sourceTableName - 一个 , String 它指定要在查询中使用的源表的名称。

setTakeCount

public void setTakeCount(final Integer takeCount)

设置查询返回的实体数的上限。 如果未在表查询中指定此值,则默认情况下最多返回 1,000 个条目。

如果为参数指定的值大于 1,000,则查询将在执行时引发 StorageException

Parameters:

takeCount - 一个 , Integer 表示表查询要返回的最大实体数。

take

public TableQuery take(final Integer take)

定义查询返回的实体数的上限。 如果未在表查询中指定此值,则默认情况下最多返回 1,000 个条目。

如果为参数指定的值大于 1,000,则查询将在执行时引发 StorageException

Parameters:

take - 一个 , Integer 表示表查询要返回的最大实体数。

Returns:

对实例的引用, TableQuery<T> 其中包含要返回的实体数集。

where

public TableQuery where(final String filter)

定义表查询的筛选表达式。 查询只返回满足指定筛选表达式的实体。 设置筛选表达式的操作是可选的;默认情况下,如果未在表查询中指定任何筛选表达式,则返回表中的所有实体。

可以使用 Fluent 语法和重载generateFilterCondition(String propertyName, String operation, final boolean value)方法和 方法创建用于 where(final String filter) 方法的筛选表达式,使用 中QueryComparisons定义的比较运算符和 中Operators定义的逻辑运算符。combineFilters(String filterA, String operator, String filterB) 请注意,筛选器比较中的第一个操作数必须是属性名称,第二个操作数的计算结果必须为常量。 PartitionKey 和 RowKey 属性值是用于比较的类型。 例如,若要查询表查询中 PartitionKey 值为“AccessLogs”的所有实体,请查询 :

MSDN 主题更详细地介绍了可用于表查询的值

查询表和实体,但请注意,值中的空格字符不需要经过 URL 编码,因为执行查询时会执行此操作。

请注意,一个筛选器字符串中不允许有 15 个以上的离散比较。

Parameters:

filter - 一个 , String 指定要应用于表查询的筛选表达式。

Returns:

对 实例的引用, TableQuery<T> 其中包含要返回的实体筛选器集。

适用于