包 | mx.data |
类 | public class ManagedQuery |
继承 | ManagedQuery ManagedOperation Object |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
属性 | 由以下参数定义 | ||
---|---|---|---|
addItemToCollectionOperation : String
addItemToCollectionOperation() 和 removeItemFromCollectionOperation() 方法是可选操作,您可以使用它们来定义一个在集合中添加或删除项时要调用的函数。 | ManagedQuery | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
convertResults : Boolean = true
启用/禁用结果元素类型的转换。 | ManagedOperation | ||
countOperation : String
对服务执行的某个操作的名称,该操作采用与此操作相同的参数,并返回查询中的项数。 | ManagedQuery | ||
dataManager : RPCDataManager
每个 ManagedOperation 都应该是 RPCDataManager 标记的子代。 | ManagedOperation | ||
ignore : Boolean = false
在某些情况下,忽略特定托管操作可能是有用的。 | ManagedOperation | ||
name : String 此操作正在管理的服务中的操作的名称。 | ManagedOperation | ||
operation : AbstractOperation 存储正在对此托管操作使用的服务操作。 | ManagedOperation | ||
pageSize : int
启用分页时此查询的页面大小。 | ManagedQuery | ||
pagingEnabled : Boolean
将此属性设置为 true 可启用分页。 | ManagedQuery | ||
parameters : String
一个通常情况下可选的元数据值,用于存储此操作的参数名称的逗号分隔列表。 | ManagedOperation | ||
positionalPagingParameters : Boolean = false
启用分页后,您对服务器的操作必须使用开始和计数参数,以定义要返回的项子集。 | ManagedQuery | ||
propertySpecifier : String
一个“a,b,c”形式的字符串,列出此查询返回的托管项的属性名称。 | ManagedQuery | ||
removeItemFromCollectionOperation : String
addItemToCollectionOperation() 和 removeItemFromCollectionOperation() 方法是可选操作,您可以使用它们来定义一个在集合中添加或删除项时要调用的函数。 | ManagedQuery | ||
resultElementType : Class
对于返回多值响应的操作而言,此属性指定 Array 或 ArrayCollection 的元素类型。 | ManagedOperation | ||
resultType : Class
此操作的返回类型所属的类。 | ManagedOperation | ||
synchronizeOperation : String
服务上某项操作的名称,该操作采用与此查询相同的参数,计算自上次查询后查询的已更改项。 | ManagedQuery | ||
type : String
表示托管操作的类型。 | ManagedOperation |
方法 | 由以下参数定义 | ||
---|---|---|---|
构建一个 ManagedQuery。 | ManagedQuery | ||
禁用此操作的数据管理。 | ManagedOperation | ||
如果先前已禁用此操作的数据管理,则会启用它。 | ManagedOperation | ||
表示对象是否已经定义了指定的属性。 | Object | ||
[覆盖]
初始化托管操作,托管操作会为与此同时遇到的任何配置问题引发错误。 | ManagedQuery | ||
针对实际服务调用该操作,不进行任何管理。 | ManagedOperation | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
addItemToCollectionOperation | 属性 |
public var addItemToCollectionOperation:String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
addItemToCollectionOperation()
和 removeItemFromCollectionOperation()
方法是可选操作,您可以使用它们来定义一个在集合中添加或删除项时要调用的函数。在很多情况下,查询中项的成员身份隐式确定 — 即由属性值确定,因此服务器不需要处理这些操作。在这些情况下,这些操作被忽略。如果您正在显式管理将项与特定集合联系起来的关联表,请使用这些方法。
countOperation | 属性 |
public var countOperation:String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
对服务执行的某个操作的名称,该操作采用与此操作相同的参数,并返回查询中的项数。如果要启用分页以获得准确的集合大小,请使用此方法。如果您不定义计数操作,系统将使用动态调整大小模式,每次访存集合中的一页中的项,并在末尾留下空槽。如果您不访问该空槽,将不会访存下一页。当您访问该槽时,将访存下一页并且集合大小增加,直到查询中不再有剩余项。
pageSize | 属性 |
pagingEnabled | 属性 |
public var pagingEnabled:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
将此属性设置为 true 可启用分页。启用分页后,您对服务器的操作必须使用开始和计数参数,以定义要返回的项子集。调用操作时不需要向服务提供这些参数 - 当系统根据需要(即响应 getItemAt()
调用)从服务器访存页时将自动添加这些参数。那些调用使用可选预访存参数,允许您控制在给定的调用中访存的项数。
positionalPagingParameters | 属性 |
public var positionalPagingParameters:Boolean = false
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
启用分页后,您对服务器的操作必须使用开始和计数参数,以定义要返回的项子集。调用操作时不需要向服务提供这些参数 - 当系统根据需要(即响应 getItemAt()
调用)从服务器访存页时将自动添加这些参数。那些调用使用可选预访存参数,允许您控制在给定的调用中访存的项数。默认情况下,必须将开始和计数参数称为“startIndex”和“numItems”,且它们可能出现在您的操作签名中的任意位置。如果将此标志设置为 true,将停止针对这两个参数的命名限制,但将要求它们显示为操作的最后两个参数,会将倒数第二个参数解释为开始参数并将最后一个参数解释为计数参数。
propertySpecifier | 属性 |
propertySpecifier:String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
一个“a,b,c”形式的字符串,列出此查询返回的托管项的属性名称。如果不进行设置,查询应该返回对象的所有属性。
实现
public function get propertySpecifier():String
public function set propertySpecifier(value:String):void
removeItemFromCollectionOperation | 属性 |
public var removeItemFromCollectionOperation:String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
addItemToCollectionOperation()
和 removeItemFromCollectionOperation()
方法是可选操作,您可以使用它们来定义一个在集合中添加或删除项时要调用的函数。在很多情况下,查询中项的成员身份隐式确定 — 即由属性值确定,因此服务器不需要处理这些操作。在这些情况下,这些操作被忽略。如果您正在显式管理将项与特定集合联系起来的关联表,请使用这些方法。
从集合移除项时,如果您希望删除该项,则不需要使用这些操作。相反,请设置 deleteItemOnRemoveFromFill 属性,以便在从集合移除项时自动调用服务器的 deleteItem 操作。
synchronizeOperation | 属性 |
public var synchronizeOperation:String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3.1 |
运行时版本: | Flash Player 9, AIR 1.5 |
服务上某项操作的名称,该操作采用与此查询相同的参数,计算自上次查询后查询的已更改项。即,为相关 fill() 执行 synchronizeFill()。
ManagedQuery | () | 构造函数 |
public function ManagedQuery(nameParam:String = null, typeParam:String = "query")
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构建一个 ManagedQuery。nameParameter
指定此 ManagedQuery 所基于的服务操作的名称。它是一个必需的参数,但在此处为可选参数,因此可在 MXML 中使用此类。
nameParam:String (default = null ) — 此操作正在管理的服务中的操作的名称。
| |
typeParam:String (default = "query ") — 托管查询操作的类型。值为:“query”或“findItem”。
|
initialize | () | 方法 |
override public function initialize():void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
初始化托管操作,托管操作会为与此同时遇到的任何配置问题引发错误。
Tue Jun 12 2018, 11:04 AM Z