介绍设备的相关信息ForeignKey
类的外键模型NDB
表格
- 父类
- 子类
-
没有一个。
- 方法
-
类的公共方法
ForeignKey
类以及每个方法的目的或用途:表2.19 ForeignKey类的方法和说明
的名字 描述 ForeignKey ()
类构造函数 ~ ForeignKey ()
类的析构函数 getName ()
获取外键的名称 getParentTable ()
获取外键的父表 getChildTable ()
获取外键的子表 getParentColumnCount ()
获取父表中的列数 getChildColumnCount ()
获取子表中的列数 getParentColumnNo ()
获取父表中的列号 getChildColumnNo ()
获取子表中的列号 getParentIndex ()
如果键指向父表的主键,则返回0 getChildIndex ()
如果使用子表的主键解析子引用,则返回0 getOnUpdateAction ()
获取外键更新操作( FkAction
)getOnDeleteAction ()
获取外键的删除操作( FkAction
)setName ()
设置外键的名称 setParent ()
设置外键的父表 setChild ()
设置外键的子表 setOnUpdateAction ()
设置外键更新动作( FkAction
)setOnDeleteAction ()
设置外键的删除操作( FkAction
)getObjectStatus ()
获取对象状态 getObjectId ()
获取对象ID getObjectVersion ()
获取对象版本
- 类型
-
的
ForeignKey
类有一个公共类型FkAction
类型。
- 描述
-
创建一个全新的外键引用,或者一个现有外键引用的副本。
- 签名
-
新实例:
外键(void)
拷贝构造函数:
外键(const外键&)
- 参数
-
对于一个新实例:没有一个。
的一个现有实例的引用
ForeignKey
。 - 返回值
-
的新实例
ForeignKey
。
- 描述
-
类的名称
ForeignKey
为其调用方法的实例。 - 签名
-
const char* getName (void) const
- 参数
-
没有一个。
- 返回值
-
The name of The
ForeignKey
。
- 描述
-
类的父表
ForeignKey
为其调用方法的实例。 - 签名
-
const char* getParentTable (void) const对象
- 参数
-
没有一个。
- 返回值
-
类的父表的指针
ForeignKey
。
- 描述
-
类的子表
ForeignKey
为其调用方法的实例。 - 签名
-
const char* getChildTable (void) const
- 参数
-
没有一个。
- 返回值
-
指向这个的子表的指针
ForeignKey
。
- 描述
-
此方法获取给定索引的父表中外键列的序列号。请参阅相关文档10bet官方网站
专栏::getColumnNo ()
,以获取有关处理NDB API中的列的信息。 - 签名
-
getParentColumnNo(无符号没有)常量
- 参数
-
没有一个。
- 返回值
-
列的序列号。
- 描述
-
此方法获取给定索引的子表中外键列的序列号。请参阅相关文档10bet官方网站
专栏::getColumnNo ()
有关NDB API中处理列的信息。 - 签名
-
int getChildColumnNo (unsigned没有)常量
- 参数
-
没有一个。
- 返回值
-
列的序列号。
- 描述
-
获取外键
在更新
行动。这是一个ForeignKey: FkAction
并且有一个值再
,限制
,级联
,或SetNull
。 - 签名
-
FkAction gettonupdateaction (void) const
- 参数
-
没有一个。
- 返回值
-
列的序列号。
- 描述
-
获取外键
在删除
行动。这是一个ForeignKey: FkAction
并且有一个值再
,限制
,级联
,或SetNull
。 - 签名
-
FkAction gettondeleteaction (void) const
- 参数
-
没有一个。
- 返回值
-
列的序列号。
- 描述
-
设置a的父表
ForeignKey
,给定对表的引用,以及可选的作为外键使用的索引。 - 签名
-
void setParent (const Table&, const Index* Index = 0, const Column* cols[] = 0)
- 参数
-
A对A的引用
表格
(要求)。可选地,使用指定列的索引。 - 返回值
-
没有一个。
- 描述
-
a的子表
ForeignKey
,给定对表的引用,以及可选的作为外键使用的索引。 - 签名
-
void setChild (const Table&, const Index*)指数= 0, const列*关口[] = 0)
- 参数
-
A对A的引用
表格
(要求)。可选地,使用指定列的索引。 - 返回值
-
没有一个。
- 描述
-
设置外键
在更新
行动。 - 签名
-
setOnUpdateAction (FkAction)
- 参数
-
的
在更新
要执行的动作。这一定是ForeignKey: FkAction
有一个值的再
,限制
,级联
,或SetNull
。 - 返回值
-
没有一个
- 描述
-
设置外键
在删除
行动。 - 签名
-
setOnUpdateAction (FkAction)
- 参数
-
的
在更新
要执行的动作,类型ForeignKey: FkAction
。必须是其中一个值再
,限制
,级联
,或SetNull
。 - 返回值
-
没有一个
- 描述
-
获取对象ID(参见对象::getObjectId ()),这
ForeignKey
对象。 - 签名
-
getObjectId (void) const
- 参数
-
没有一个。
- 返回值
-
的
ForeignKey
对象的ID,作为返回对象::getObjectId ()
。
- 描述
-
获取对象版本(参见对象::getObjectVersion ()),这
ForeignKey
对象。 - 签名
-
getObjectVersion (void) const
- 参数
-
没有一个。
- 返回值
-
的
ForeignKey
对象的版本号(一个整数),由对象::getObjectVersion ()
。