コード例 #1
0
def get_all_names() -> List[str]:
    return list(map(lambda row: row[0], Session.query(Source.name).all()))
コード例 #2
0
def find_by_name_beginning(name_part: str) -> List[Source]:
    return Session.query(Source).filter(
        Source.name.like(f'{name_part}%')).all()
コード例 #3
0
ファイル: repository.py プロジェクト: anodot/daria
def get() -> HttpDestination:
    destination_ = Session.query(HttpDestination).first()
    if not destination_:
        raise DestinationNotExists(f"Destination does not exist")
    return destination_
コード例 #4
0
def exists(source_name: str) -> bool:
    return Session.query(
        Session.query(Source).filter(
            Source.name == source_name).exists()).scalar()
コード例 #5
0
ファイル: repository.py プロジェクト: anodot/daria
def exists() -> bool:
    return Session.query(Session.query(HttpDestination).exists()).scalar()
コード例 #6
0
ファイル: repository.py プロジェクト: anodot/daria
def get_by_streamsets_url(streamsets_url: str) -> List[Pipeline]:
    return Session.query(Pipeline).filter(
        Pipeline.streamsets.has(url=streamsets_url)).all()
コード例 #7
0
ファイル: repository.py プロジェクト: anodot/daria
def get_by_streamsets_id(streamsets_id: int) -> List[Pipeline]:
    return Session.query(Pipeline).filter(
        Pipeline.streamsets_id == streamsets_id).all()
コード例 #8
0
ファイル: repository.py プロジェクト: anodot/daria
def get_all() -> List[Pipeline]:
    return Session.query(Pipeline).all()
コード例 #9
0
ファイル: repository.py プロジェクト: anodot/daria
def exists(pipeline_id: str) -> bool:
    return bool(
        Session.query(
            Session.query(Pipeline).filter(
                Pipeline.name == pipeline_id).exists()).scalar())