包 | mx.olap |
类 | public class OLAPSet |
继承 | OLAPSet Object |
实现 | IOLAPSet |
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
tuples : Array [只读 (read-only)] 此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。 | OLAPSet |
方法 | 定义方 | ||
---|---|---|---|
OLAPSet() 构造函数 | OLAPSet | ||
在集中添加新成员。 | OLAPSet | ||
将成员列表添加到集中。 | OLAPSet | ||
在集中添加新的 tuple。 | OLAPSet | ||
返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的交叉连接。 | OLAPSet | ||
指示对象是否已经定义了指定的属性。 | Object | ||
返回此集的层次结构版本的新 IOLAPSet。 | OLAPSet | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的联合。 | OLAPSet | ||
返回指定对象的原始值。 | Object |
方法 | 定义方 | ||
---|---|---|---|
返回关于集中两个成员的相对位置的信息。 | OLAPSet | ||
返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。 | OLAPSet | ||
返回关于集中两个 tuple 的相对位置的信息。 | OLAPSet |
tuples | 属性 |
tuples:Array
[只读 (read-only)] 此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。
public function get tuples():Array
OLAPSet | () | 构造函数 |
public function OLAPSet()
构造函数
addElement | () | 方法 |
public function addElement(element:IOLAPElement):void
在集中添加新成员。
此方法会根据传入的元素类型将适当的元素添加到集中。如果已传递 IOLAPHierarchy 元素,则它会添加该层次结构的默认成员。如果已传递 IOLAPLevel 元素,它会添加该级别的所有成员。如果已传递 IOLAPMember 元素,则会将其添加到集中。
参数
element:IOLAPElement —
要添加的成员。如果 element 为层次结构或级别结构,则表示已添加其成员。如果 element 为 IOLAPMember 的实例,则会直接添加它。已为每个成员创建了新的 tuple。
|
addElements | () | 方法 |
public function addElements(elements:IList):void
将成员列表添加到集中。当层次结构的成员或子级或者个别成员需要添加到集中时,可以调用此方法。
参数
elements:IList — 要作为 IOLAPMember 实例列表添加的成员。已为每个成员创建了新的 tuple。 |
addTuple | () | 方法 |
compareMembers | () | 方法 |
protected function compareMembers(m1:IOLAPMember, m2:IOLAPMember):int
返回关于集中两个成员的相对位置的信息。
参数
m1:IOLAPMember — 第一个成员。 | |
m2:IOLAPMember — 第二个成员。 |
int —
如下:
|
crossJoin | () | 方法 |
public function crossJoin(input:IOLAPSet):IOLAPSet
返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input
的交叉连接。
参数
input:IOLAPSet — IOLAPSet 实例。 |
IOLAPSet —
包含此 IOLAPSet 实例和 input 的交叉连接的 IOLAPSet 实例。
|
findCommonHierarchy | () | 方法 |
protected function findCommonHierarchy(t1:OLAPTuple, t2:OLAPTuple):IOLAPHierarchy
返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。
参数
t1:OLAPTuple — 第一个 tuple。 | |
t2:OLAPTuple — 第二个 tuple。 |
IOLAPHierarchy — 两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构则为 null。 |
hierarchize | () | 方法 |
public function hierarchize(post:Boolean = false):IOLAPSet
返回此集的层次结构版本的新 IOLAPSet。
参数
post:Boolean (default = false ) —
如果为 true ,则指示子级应该先于父级。默认情况下,父级先于子级。
|
IOLAPSet — 此集的层次结构版本的新 IOLAPSet。 |
sortTuple | () | 方法 |
protected function sortTuple(t1:OLAPTuple, t2:OLAPTuple):int
返回关于集中两个 tuple 的相对位置的信息。
参数
t1:OLAPTuple — 第一个 tuple。 | |
t2:OLAPTuple — 第二个 tuple。 |
int —
如下:
|
union | () | 方法 |
public function union(input:IOLAPSet):IOLAPSet
返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input
的联合。
参数
input:IOLAPSet — IOLAPSet 实例。 |
IOLAPSet —
包含此 IOLAPSet 实例和 input 的联合的 IOLAPSet 实例。
|