コード例 #1
0
ファイル: Hardware.py プロジェクト: awinia-github/Semi-ATE
 def get(session: FileOperator, name: str) -> DBObject:
     return session.query(Types.Hardware())\
                   .filter(lambda Hardware: Hardware.name == name)\
                   .one()
コード例 #2
0
ファイル: Hardware.py プロジェクト: awinia-github/Semi-ATE
 def add(session: FileOperator, name: str, definition: dict,
         is_enabled: bool):
     hw = {"name": name, "definition": definition, "is_enabled": is_enabled}
     session.query(Types.Hardware()).add(hw)
     session.commit()
コード例 #3
0
ファイル: Hardware.py プロジェクト: awinia-github/Semi-ATE
 def remove(session: FileOperator, name: str):
     session.query(Types.Hardware())\
            .filter(lambda Hardware: Hardware.name == name)\
            .delete()
     session.commit()
コード例 #4
0
ファイル: Hardware.py プロジェクト: awinia-github/Semi-ATE
 def get_all(session: FileOperator) -> list:
     return session.query(Types.Hardware()).all()