SQLAlchemy

소프트웨어 스크린 샷:
SQLAlchemy
소프트웨어 정보:
버전: 1.0.6 업데이트
업로드 날짜: 20 Jul 15
개발자: Mike Bayer
라이센스: 무료
인기: 12

Rating: nan/5 (Total Votes: 0)

그 ORM에 주로 사용 SQLAlchem​​y도는 그 이상이다.
SQLAlchem​​y도 높은 성능과 저장된 데이터에 쉽게 액세스 할 수 있도록 자신의 쿼리 언어 및 사용자 지정 지속성 패턴을 구축

이 릴리스의 새로운 기능 : 있습니다.

한 매우 심각한 작업 단위를 SQL 식에 대한 회귀가 해결 될 때와 & quot 텍스트 표현에 관한 새로운 동작, ORDER BY & quot; 더 나은 소송 지금 사용되지 사용 사례에 조금 축소되어, 거의 사용되지 ORM 이벤트 후크 메타 데이터 & quot는 그것이 작동 SQLSoup 패키지를 방지로 수리되었다;에 드롭 & quot에 생성 /; 이벤트는 이전의 형태로 복귀 한 전달되는 작은 사용 된 인수 중 하나의 포맷 변화를 경험했다.

버전 1.0.4의 새로운 기능 :

하나의 SQL 식에 대한 작업 단위 회귀가 해결 될 때 매우 심각한와 & quot 텍스트 표현에 관한 새로운 동작, ORDER BY & quot; 더 나은 소송 지금 사용되지 사용 사례에 조금 축소되어, 거의 사용되지 ORM 이벤트 후크 메타 데이터 & quot는 그것이 작동 SQLSoup 패키지를 방지로 수리되었다;에 드롭 & quot에 생성 /; 이벤트는 이전의 형태로 복귀 한 전달되는 작은 사용 된 인수 중 하나의 포맷 변화를 경험했다.

새 SQL Server 버전 문자열 :

0.9.9 / 1.0.0b5 버전의 새로운 기능
새로운 Psycopg2 오류 조건
MySQL의 커넥터 - 파이썬과 pg8000의 변화

버전 0.9.0의 새로운 기능 :

파이썬 3를 지원합니다.
C 확장 파이썬 3에서 지원.
별 특성을 기준으로 조회 할 때 복합 속성은 이제 객체 형태로 반환됩니다.
협회 프록시 SQL 식 개선 및 수정.
& quot; 비밀 & quot; create_engine의 부분은 () 더 이상 인코딩 된 공간으로 + 기호를 고​​려하지 않습니다.

버전 0.8.2의 새로운 기능 :

0.8.2 0.8에 도입 된 새로운 기능 중 일부의 정제를 포함하여 수십 버그 수정 및 새로운 기능이 포함되어 있습니다.

버전 0.8.1의 새로운 기능 :

이 모든 버전에 영향을 미치는 많은 버그 수정 회귀로 0.8.0에 나타난 일부는 많은 문제를 해결 방출하고, .

새로운 관계의 특징 :

버전 0.8.0의 새로운 기능
새로운 다형성 특징 - with_polymorphic ()와 of_type ()
새로운 런타임 검사 시스템
확장 운영자 시스템
HSTORE 지원

버전 0.7.8의 새로운 기능 :

플러시 '객체'인수 () 일부 유효한 사용 사례가 확인 된 바와 같이 더 이상 사용되지 않습니다.
정체성에 대한 스칼라 인수를 허용하지 않은 고정 identity_key () 함수.
옵션을 populate_existing하는 열망 로더 서브 쿼리에 전달하지 않을함으로써 조정 버그.

버전 0.7.6의 새로운 기능 :

같은 공통 테이블 식에 대한 지원으로 몇 가지 새로운 기능을 추가하고, 또한 몇 가지 중요한 버그 수정이 있습니다.

어떤 버전 0.6.7의 새로운 기능 :

조여으로 반복 대, 신원지도 반복 주위에 뮤텍스를 제거 (매우 드물게) 재진입 GC 작업의 가능성을 줄이기 위해 시도 교착 상태의 원인. 0.7에서 뮤텍스를 제거 할 수 있습니다.
고정 된 이름이 별명 객체에 할당 될 수 있도록, Query.subquery ()``에`name` 인수를 추가했습니다.
조인 된 테이블 상속 매퍼는 로컬 매핑 테이블에는 기본 키가 없습니다 (하지만 슈퍼 클래스 테이블에 PKS이) 할 때 경고가 방출된다.
조정 버그 여기서 '중앙' 그것은 또한 'polymorphic_identity'를 지정하지 않은 경우 해당 대상에서 조회 할 때 다형성 계층의 클래스는 잘못된 클래스가로드 재생시 이상한 오류로 이어지는, 더 'polymorphic_on'열이 없을 것입니다. 단일 테이블 상속을 사용하는 경우 또한 WHERE 기준 올바른을 방출한다.
include_properties 또는 exclude_properties와 매핑에서 제외 된 SQL 또는 서버 측 기본적으로 열이 UnmappedColumnError 초래 조정 버그.

버전 0.6.5의 새로운 기능 :

query.update에서 버그 수정 () 여기서 열 표현 키가 클래스 인 경우 만료 실패 '가져 오기', '평가'또는 실제 열 이름과 다른 키 이름과 속성.
새로 지속적인 & quot; - 아니 NULL 지주 정체성 키 & quot 생성되지 않았 음을 보장 플러시 동안 주장을 추가; 객체. 사용자 정의 코드가 실수하지-완전히로드 된 개체에 대한 플러시를 트리거 할 때이 문제가 발생할 수 있습니다.
관계에 대한 lazy 부하 지금 현재 상태를 사용하여 속성하지 & quot; 커밋 & quot; 상태, 세척 공정에없는 경우, SQL을 발행 할 때 외국과 기본 키 속성. 이전에, 단지 데이터베이스 커밋 상태가 사용된다. 커밋 & quot;의 autoflush이 속성이 결정될 때 이러한 부하에 트리거되지 않기 때문에, 온 - lazyload 실패 조작 & quot - 특히, 이것은 대일 GET ()을 야기 상태는 사용하지 못할 수 있습니다.
연결 & quot; 관계 (), load_on_pending에 새로운 플래그는 게으른 로더를 수동으로 & quot이었다 transient 객체뿐만 아니라, 플러시 일어나는없이 대기중인 객체에 해고 할 수 있습니다; 세션. 이 플래그 블록 역 참조가 플러시 때까지 사용할 수 없습니다 있도록 객체가로드 될 때 발생하는 이벤트를 속성합니다. 플래그는 매우 구체적인 사용 사례를위한 것입니다.
관계 ()에 또 다른 새로운 플래그, cascade_backrefs가 비활성화 & quot; & quot 업데이트를 저장; 이벤트에 시작된 폭포 & quot; 역 & quot; 양방향 관계의 측면. 이것은 여전히​​ 캐스케이드 순방향 컬렉션을 허용하면서 다수 대 사람은, 그것이 자식 객체의 세션에 흡입받지 않고 과도 오브젝트에 설정 될 수 있도록 동작 청소기이다. 우리는 * 0.7에 거짓이 기본 수 있습니다 *.
& quot의 행동에 약간의 개선, passive_updates이 = 거짓 & quot; 유일한 관계 대일 측에 배치 때 문서는 거짓 passive_updates = 정말로 일대 측에 있어야하는 것이 밝혀져있다.
아마 일대 측에 넣어하도록 구성되기 때문에,이 대일 경고를 방출에 트루 = passive_deletes을 배치.
방지 & quot 것 버그 수정, subqueryload & quot; 서브 클래스에서의 관계에 대해 단일 ​​테이블 상속 제대로 작동 - & quot; 여기서의 유형 (X, Y, Z) & quot; 대신 만 반복적으로, 내부에 배치 얻는다.
단일 테이블 상속 from_self ()를 사용하는 경우, & quot; 여기서의 유형 (X, Y, Z) & quot; 반복 대신에, 단지 질의의 외측에 배치된다. 이에 좀 더 조정을 할 수 있습니다.
scoped_session는 세션이 이미 존재하는 경우 구성은 () (검사 만 현재의 thread)가 호출 될 때 경고를 방출한다.

버전 0.6.4의 새로운 기능 :

이름 ConcurrentModificationError은 StaleDataError로 변경되었으며, 설명이 포함 된 오류 메시지가 정확히 문제가 무엇인지 반영하기 위해 개정되었다. 두 이름에 ConcurrentModificationError를 지정 할 수있다 계획에 대한 예측 가능한 미래를 위해 계속 사용할 것 & quot;를 제외하고 : & quot; 절.
지금 미리 버퍼를 반복 가능한을 반환하기 전에 뮤텍스가 반복 방법에 대해 작업을 제거 신원지도에 뮤텍스를 추가했습니다. 이 때문에 asyncrhonous GC 언제든지 GC 스레드 통해 항목을 제거 할 수있다.
세션 클래스 해주기 sqlalchem​​y.orm으로 존재한다. *. 우리는 한 단계 세션 생성자이 요구되는 이러한 상황에 대한 표준이 아닌 기본값을 가지고 create_session ()의 사용으로부터 멀리 이동하고 있습니다. 대부분의 사용자는 그러나, 일반적인 사용을위한 sessionmaker ()을 고수해야한다.
query.with_parent ()은 지금 임시 객체를 받아 기준을 수립하기 위해 자신의 PK / FK 특성의 비 영구적 인 값을 사용한다. 오피스도 with_parent의 목적으로 명백하게된다 ().
include_properties 및 exclude_properties 인수는 지금) (매퍼 문자열에 추가 구성원으로 열 개체를 적용합니다. 이는 이러한 (조인 내의 것과 동일한 이름의 열 개체는)들이 명확하게 될 수 있도록.

버전 0.6.0의 새로운 기능 :

C 확장은 이제 행으로 (그리고뿐만 아니라 튜플) 사용자 정의 시퀀스를 사용 DBAPIs와 함께 작동합니다.
보장 0.5에서 일부 바인드 라벨 ​​논리를 복원하는 형태 & quot의 또 다른 열을 중첩 열 이름과 테이블; & #의 x3c, 테이블 이름 & #의 X3E; _ & #의 x3c;의 ColumnName & # X3E; & quot; 열 경우 오류를 생성하지 않습니다.
Table.create ()와 Table.drop ()는 더 이상 metadata- 레벨 / 드롭 이벤트를 만들 적용되지 않습니다.
시퀀스의 이름을 변경 한 후에 PostgreSQL는 이제 정확하게 SERIAL 컬럼과 연관된 시퀀스 이름을 반영한다.
가있는 경우 PostgreSQL는, 기본 키 제약 조건의 이름을 반영한다.

유사한 소프트웨어

firebirdsql
firebirdsql

20 Jul 15

cx_Oracle
cx_Oracle

20 Jul 15

개발자의 기타 소프트웨어 Mike Bayer

SQLSoup
SQLSoup

15 Apr 15

Alembic
Alembic

20 Feb 15

nbt2yaml
nbt2yaml

13 Apr 15

코멘트 SQLAlchemy

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!