小编hon*_*zas的帖子

如何获取sqlalchemy中受影响的行数?

我有一个关于Python和sqlalchemy模块的问题.cursor.rowcountsqlalchemy Python中的等价物是什么?

python sqlalchemy

29
推荐指数
2
解决办法
1万
查看次数

SQLAlchemy子查询 - 总和的平均值

有没有办法在SQLAlchemy ORM中编写以下SQL语句:

SELECT AVG(a1) FROM (SELECT sum(irterm.n) AS a1 FROM irterm GROUP BY irterm.item_id);
Run Code Online (Sandbox Code Playgroud)

谢谢

python sqlalchemy

19
推荐指数
1
解决办法
1万
查看次数

SQLAlchemy - 标签词典

我对SQLAlchemy有疑问.如何在我的映射类中添加类似字典的属性,该属性将字符串键映射到字符串值,并将存储在数据库中(与原始映射对象在同一个表或另一个表中).我希望这添加对我的对象的任意标记的支持.

我在SQLAlchemy文档中找到了以下示例:

from sqlalchemy.orm.collections import column_mapped_collection, attribute_mapped_collection, mapped_collection

mapper(Item, items_table, properties={
# key by column
'notes': relation(Note, collection_class=column_mapped_collection(notes_table.c.keyword)),
# or named attribute
'notes2': relation(Note, collection_class=attribute_mapped_collection('keyword')),
# or any callable
'notes3': relation(Note, collection_class=mapped_collection(lambda entity: entity.a + entity.b))
})

item = Item()
item.notes['color'] = Note('color', 'blue')
Run Code Online (Sandbox Code Playgroud)

但我想要以下行为:

mapper(Item, items_table, properties={
# key by column
'notes': relation(...),
})

item = Item()
item.notes['color'] = 'blue'
Run Code Online (Sandbox Code Playgroud)

在SQLAlchemy中有可能吗?

谢谢

python sqlalchemy

15
推荐指数
1
解决办法
3652
查看次数

SQLAlchemy - INSERT OR REPLACE等效项

有谁知道SQLAlchemy中的SQL"INSERT OR REPLACE"子句及其SQL表达式语言的等价物是什么?

非常感谢 - honzas

python sqlalchemy

11
推荐指数
3
解决办法
2万
查看次数

SQLAlchemy和标量值

我有关于SQLAlchemy的简单问题,是否可以将结果中的行作为标量而不是元组?换句话说,我想要一个等价物:

[i[0] for i in self.archive.query(IRTerm.term).distinct()]
Run Code Online (Sandbox Code Playgroud)

谢谢

python sqlalchemy

7
推荐指数
1
解决办法
2529
查看次数

SQLAlchemy.declarative和延迟列加载

是否可以在SQLAlchemy中指定一些要延迟加载的列?我使用sqlalchemy.ext.declarative模块来定义我的映射,例如:

from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class SomeClass(Base):
    __tablename__ = 'some_table'
    id = Column(Integer, primary_key=True)
    name =  Column(String(50))
Run Code Online (Sandbox Code Playgroud)

我希望例如列名称是延迟加载的,我该如何实现?

谢谢你

python sqlalchemy

6
推荐指数
1
解决办法
1560
查看次数

SQLAlchemy - 最大列长度

SQLAlchemy中是否可以强制分配给映射列的最大字符串长度值?如果指定的字符串值比STRING类型的相应表列的长度长,那么我想要的是引发异常.

谢谢

python sqlalchemy

6
推荐指数
1
解决办法
6347
查看次数

SQLAlchemy - 分离前的完整加载实例

有没有办法如何在从Session中分离它之前完全加载一些SQLAlchemy ORM映射实例(及其相关对象)?我想通过管道将它发送到另一个进程,我不想在这个新进程中将它合并到session中.

谢谢

python sqlalchemy

5
推荐指数
1
解决办法
728
查看次数

SQLAlchemy 0.7 - 最大列长

我正在使用上一个问题(SQLAlchemy - 最大列长度)中的SQLAlchemy最大列长度配方.自从我升级到SQLAlchemy 0.7后,无法使用以下表达式安装LengthValidator:

inst.impl.extensions.insert(0,LengthValidator(col.type.length))

LengthValidator属性未在SQLAchemy 0.7中定义.有没有办法如何改变配方使用0.7?

感谢,honzas

python sqlalchemy

4
推荐指数
1
解决办法
1042
查看次数

如何从C/C++获得virt大小?

有没有一种简单的方法如何从C/C++代码中获取Linux进程的virt大小?谢谢

c c++ linux memory-management

2
推荐指数
1
解决办法
274
查看次数

Python-“对象布局”

有人可以描述以下异常吗?什么是“对象布局”及其定义方式?谢谢

Traceback (most recent call last):
  File "test_gui.py", line 5, in <module>
    suite = AlgorithmEngine('gui_suite')
  File "/home/honza/Research/Voiar/algorithm.py", line 169, in __init__
    self.algorithms = self._initAlgorithms()
  File "/home/honza/Research/Voiar/algorithm.py", line 232, in _initAlgorithms
    self._initGUIAlgorithm(obj)
  File "/home/honza/Research/Voiar/algorithm.py", line 218, in _initGUIAlgorithm
    cls.__bases__ = bases
TypeError: __bases__ assignment: 'QWidget' object layout differs from 'GUIAlgorithm'
Run Code Online (Sandbox Code Playgroud)

python class-design

1
推荐指数
1
解决办法
958
查看次数

标签 统计

python ×10

sqlalchemy ×9

c ×1

c++ ×1

class-design ×1

linux ×1

memory-management ×1