附录1:主要接口
主要接口说明如下:
connectionForURI(uri,oldUri=False)
此方法用于创建新的数据库会话并返回新的connection对象。
参数说明如下:
关键字 | 参数说明 |
---|---|
uri | 当前需连接的Uri |
oldUri | 是否存在旧的Uri |
返回值说明如下:
关键字 | 参数说明 |
---|---|
conn | 连接对象 |
调用示例见附录2。
createTable()
此方法根据类创建表。
参数说明如下:
关键字 | 参数说明 |
---|---|
ifNotExists | 表是否不存在 |
createJoinTables | 是否创建连接表 |
createIndexes | 是否创建索引 |
applyConstraints | 是否应用约束 |
connection | 连接对象 |
返回值说明如下:
关键字 | 参数说明 |
---|---|
extra_sql | 需执行的sql语句 |
调用示例见附录2。
dropTable()
此方法根据类创建表。
参数说明如下:
关键字 | 参数说明 |
---|---|
ifExists | 表是否存在 |
dropJoinTables | 是否删除连接表 |
cascade | 是否级联删除 |
connection | 连接对象 |
调用示例见附录2。
selectBy()
此方法执行一个SQL查询,即Select命令。
参数说明如下:
关键字 | 参数说明 |
---|---|
connection | 连接对象 |
**kw | 查询条件 |
返回值说明如下:
关键字 | 参数说明 |
---|---|
cls.SelectResultsClass(cls, conn._SO_columnClause(cls, kw),connection=conn) | 调用其他函数,查询结果 |
调用示例见附录2。
delete()
根据id号删除数据。
参数说明如下:
关键字 | 参数说明 |
---|---|
id | 数据id号 |
connection | 连接对象 |
调用示例见附录2。
deleteBy()
删除数据。
参数说明如下:
关键字 | 参数说明 |
---|---|
connection | 连接对象 |
**kw | 删除条件 |
调用示例见附录2。
get()
此方法用于查询单条数据,并使用返回的字段为传入的对象赋值。
参数说明入下:
关键字 | 参数说明 |
---|---|
id | 查询数据的id |
connection | 连接对象 |
selectResults | 查询结果 |
调用示例见附录2。