Sequel

소프트웨어 스크린 샷:
Sequel
소프트웨어 정보:
버전: 4.27.0 업데이트
업로드 날짜: 10 Feb 16
개발자: Jeremy Evans
라이센스: 무료
인기: 68

Rating: 3.0/5 (Total Votes: 3)

속편은 ORM보다 훨씬 더 많은 것이다. 그것은뿐만 아니라 데이터를, 루비의 데이터베이스와 상호 작용 관리하고 전체 데이터베이스와의 인터페이스를위한 완벽한 솔루션입니다.

개발자는 결과를 가져 오기, SQL 쿼리를 실행 트랜잭션을 구축, 스키마를 관리하고, 신속하게 데이터베이스를 조립 IRB 콘솔이나 속편 자신의 DSL을 사용하고, 루비 전성 형식으로 결과를 변환 할 수 있습니다.

그것은,하지만 낮은 SQL 지식과 루비 기술을 가진 개발자를 돕고, 루비와 SQL 사이의 추상화 계층처럼 작동합니다.

지원되는 데이터베이스 및 도구 :

ADO

Amalgalite

CUBRID

데이터 객체

DB2

DBI

파이어 버드

IBM_DB

인포믹스

JDBC

MySQL의

Mysql2

ODBC

OpenBase

오라클

PostgreSQL의

SQLAnywhere

sqlite3를

스위프트

TinyTDS

이 릴리스의 새로운 기능입니다 무엇 :

이 dataset.call_sproc합니다 (: 삽입) JDBC 어댑터에서 작동
업데이트 할 때 모델 인스턴스를 새로 고칠를 들어, update_refresh 플러그인을 추가
* 방법은 새 개체를 호출 할 때까지 개체를 저장 한 후 add_ 지연에 대해, delay_add_association 플러그인을 추가
현재 개체의 유효성을 검사 할 때 연관된 객체의 유효성을 검사, validate_associated 플러그인을 추가
JSONBOp # [] :: 포스트 그레스를 확인하고 JSONBOp 인스턴스를 반환 #get_text
fdbsql, JDBC / fdbsql 및 openbase 어댑터를 제거
롤백 = #의 X3E : 데이터베이스 # 트랜잭션은 현재 블록의 반환 값의 경우를 반환 : 항상 사용됩니다
PostgreSQL을 허용 : 포스트 그레스에 별칭으로 // 연결 문자열 : //, libpq를과의 호환성을 위해
예외를 발생하지 않고 목록 플러그인의 모델 번호의 move_to이 범위를 벗어난 대상을 처리합니다
열거 유형에 대한 PostgreSQL의 핸들 변환 발동에 데이터베이스 #의 add_named_conversion_proc 확인

이 버전 4.24.0의 새로운 기능입니다 : JDBC 어댑터에서 작동 : (삽입)

이 dataset.call_sproc합니다
업데이트 할 때 모델 인스턴스를 새로 고칠를 들어, update_refresh 플러그인을 추가
* 방법은 새 개체를 호출 할 때까지 개체를 저장 한 후 add_ 지연에 대해, delay_add_association 플러그인을 추가
현재 개체의 유효성을 검사 할 때 연관된 객체의 유효성을 검사, validate_associated 플러그인을 추가
JSONBOp # [] :: 포스트 그레스를 확인하고 JSONBOp 인스턴스를 반환 #get_text
fdbsql, JDBC / fdbsql 및 openbase 어댑터를 제거
롤백 = #의 X3E : 데이터베이스 # 트랜잭션은 현재 블록의 반환 값의 경우를 반환 : 항상 사용됩니다
PostgreSQL을 허용 : 포스트 그레스에 별칭으로 // 연결 문자열 : //, libpq를과의 호환성을 위해
예외를 발생하지 않고 목록 플러그인의 모델 번호의 move_to이 범위를 벗어난 대상을 처리합니다
열거 유형에 대한 PostgreSQL의 핸들 변환 발동에 데이터베이스 #의 add_named_conversion_proc 확인

JDBC를 확인 / 올바르게 설정 sqlanywhere :

이 버전 4.22.0의 새로운 기능입니다 스키마 해시에서 AUTO_INCREMENT 항목
후크는 false를 돌려 후크 전에 조치를 취소하는 대신 갖는 모델 번호의 cancel_action 추가
지원을 통해 MySQL을 @@ 아웃 (wait_timeout)를 설정하지 : 제한 시간 = & #의 X3E, 전무 데이터베이스 옵션
추가는 열이 모델 인스턴스에 대한 액세스 한 플러그인 녹음을 accessed_columns
와 IntegerMigrator를 사용할 때 올바른 이전 버전을 사용 allow_missing_migration_files을
데이터 집합 # 조합, #intersect을 확인하고 자동으로 원시 SQL 데이터 세트를 처리 #except
플러그인 추가 column_conflicts가 자동으로 메소드 이름과 충돌 열을 처리하기 위해
설정 / 열 값을 얻을 수있는 모델 번호의 get_column_value 및 #set_column_value 추가

JDBC를 확인 / 올바르게 설정 sqlanywhere :

이 버전 4.21.0의 새로운 기능입니다 스키마 해시에서 AUTO_INCREMENT 항목
후크는 false를 돌려 후크 전에 조치를 취소하는 대신 갖는 모델 번호의 cancel_action 추가
지원을 통해 MySQL을 @@ 아웃 (wait_timeout)를 설정하지 : 제한 시간 = & #의 X3E, 전무 데이터베이스 옵션
추가는 열이 모델 인스턴스에 대한 액세스 한 플러그인 녹음을 accessed_columns
와 IntegerMigrator를 사용할 때 올바른 이전 버전을 사용 allow_missing_migration_files을
데이터 집합 # 조합, #intersect을 확인하고 자동으로 원시 SQL 데이터 세트를 처리 #except
플러그인 추가 column_conflicts가 자동으로 메소드 이름과 충돌 열을 처리하기 위해
설정 / 열 값을 얻을 수있는 모델 번호의 get_column_value 및 #set_column_value 추가

JDBC를 확인 / 올바르게 설정 sqlanywhere :

이 버전 4.19.0의 새로운 기능입니다 스키마 해시에서 AUTO_INCREMENT 항목
후크는 false를 돌려 후크 전에 조치를 취소하는 대신 갖는 모델 번호의 cancel_action 추가
지원을 통해 MySQL을 @@ 아웃 (wait_timeout)를 설정하지 : 제한 시간 = & #의 X3E, 전무 데이터베이스 옵션
추가는 열이 모델 인스턴스에 대한 액세스 한 플러그인 녹음을 accessed_columns
와 IntegerMigrator를 사용할 때 올바른 이전 버전을 사용 allow_missing_migration_files을
데이터 집합 # 조합, #intersect을 확인하고 자동으로 원시 SQL 데이터 세트를 처리 #except
플러그인 추가 column_conflicts가 자동으로 메소드 이름과 충돌 열을 처리하기 위해
설정 / 열 값을 얻을 수있는 모델 번호의 get_column_value 및 #set_column_value 추가

이 버전 4.18.0의 새로운 기능입니다 :

이이 데이터 집합 번호가 비어 있는지? 데이터 집합이 아닌 열 식으로 정렬 될 때 작동합니다.
열망 연관 : 옵션에 해시 값을 전달하는 고정.
포스트 그레스 어댑터를 분리 오류와 같은 모든 PG : ConnectionBad 예외를 처리합니다.
추가 : 기본 키 열에 대한 스키마 정보에 AUTO_INCREMENT 키를 누릅니다.
many_through_many 협회에 스키마 자격을 갖춘 테이블의 고정 처리.

이 버전 4.16.0의 새로운 기능 :

이 데이터베이스 #의 CREATE_TABLE을 확인? 및 #create_join_table? 인덱스가 추가되는 경우 NOT이있는 경우 사용하지
별개의 데이터 세트 # 이제 가상 로우 블록 허용
SSL을 사용하는 경우 그레스 어댑터 해제 에러를 인식
MySQL의에 전무 기본값으로 '기본값을'변환 중지
자격을 갖춘 PK 키 해시를 반환하기위한, 모델 번호의 qualified_pk_hash 추가
데이터 세트가 가입되어있는 경우 validates_unique는 자격을 갖춘 기본 키를 사용해야합니다
확인 속편 :: Model.cache_associations = 스키마를로드 할 때 데이터베이스의 스키마 캐시를 건너 거짓
마이크로 소프트 SQL 서버 2005 데이터베이스 #의 foreign_key_list 작업을
PostgreSQL의 외국 옵션을 뒤집을 :와 CREATE_TABLE가 확인

이 버전 4.9.0의 새로운 기능입니다 :

이 PostgreSQL의 배열 파서 대규모 속도 향상
CURRENT_TIMESTAMP로 literalized되는 현재 시간 / 날짜 시간 인스턴스, current_datetime_timestamp 확장 추가
SQLite는에 대한 자세한 고유 제한 조건 위반을 인식
협회 외래 키가 모델의 기본 키 one_to_ * 협회에 대한 중첩 된 속성의 유효성을 검사 할 때 열 값을 제거하지 마십시오
반환 암시 적 사용을 건너 뛰는 위해 PostgreSQL을에 데이터 집합 #의 disable_insert_returning 추가
자동 모델을 최적화 할 수 있습니다. [], .with_pk 및 .with_pk! 복합 키와 모델
자동 모델을 최적화 할 수 있습니다. [] 해시를 호출 할 때
SQLite는의 최신 버전에 CHECK 제약 조건 위반을 인식
eager_each 플러그인에서 데이터 집합 # 열을 호출 할 때 열망 부하하지 마십시오
지원 : JDBC 어댑터 드라이버 옵션의 getConnection이 작동하지 않는 경우에 드라이버 클래스를 지정하는

이 버전 4.3.0의 새로운 기능입니다 :

JDBC / AS400 어댑터의 다른 분리 오류를 인식
데이터 집합 # 자격 확인하고 Sequel.delay 협력
PostgreSQL을에 문자열로 citext 유형을 인식
rcte_tree 플러그인에 복합 키를 지원
트리 플러그인에 복합 키를 지원
Migrator.migrator_class를 공개합니다
제대로 PostgreSQL을 & # x3c에 PostgreSQL의 빈 배열 literalization 작업을, 8.4
추가 속편 확장 가이드
추가 된 모델 플러그인 가이드

이 버전 4.2.0의 새로운 기능입니다 :

이 추가 된 데이터베이스 #의 supports_partial_indexes? 부분 인덱스 지원을 확인합니다.
잘못된 옵션을 사용하지, 냉동 = #의 X3E : static_cache 플러그인은 이제이 경우 파괴 / 저장 허용하지 않습니다.
지원 : 냉동 = #의 X3E, static_cache 플러그인에 잘못된 옵션, 새로운 인스턴스가 가질 대신 냉동 캐시 인스턴스로 돌아왔다.
테이블에 대한 변경 사항을 청취하고 자동으로 static_cache 캐시를 업데이트하기위한 추가 pg_static_cache_updater 데이터베이스 확장.
CROSS / OUTER을 적용하여 측면 쿼리를 모방에 대한 mssql_emulate_lateral_with_apply 확장을 추가했습니다.
데이터 집합 #의 측면을 통해 측면 쿼리를 지원합니다.

이 버전 4.1.1의 새로운 기능입니다 :

이 고정 select_map, select_order_map 및 eager_graphed 데이터 세트에 single_value 방법.

이 버전 4.0.0의 새로운 기능입니다 :

이 올바르게 3.7.16+ SQLite는에 복합 기본 키를 구문 분석합니다.
JDBC / 오라클 어댑터의 다른 분리 오류를 인식하고 있습니다.
PostgreSQL을 9.3+에서 JSON 함수와 연산자를 호출하기위한 추가 pg_json_ops 확장.
비 JSON을 pg_json 확장에 PostgreSQL을 JSON 컬럼에 일반 문자열, 정수, 그리고 수레를 처리합니다.
지금부터 데이터 집합 # 가상 행 블록을 받아들입니다.
상쾌을 지원하는 PostgreSQL을에 추가 된 데이터베이스 #의 refresh_view는 전망을 구체화.
PostgreSQL을에 if_exists 옵션 : 데이터베이스 #의 drop_view을 지원합니다.
데이터베이스 # {작성, 드롭} _view 지원 : PostgreSQL의 9.3+에서 구체화 된 뷰를 생성하기위한 옵션을 구체화.
PostgreSQL을 9.3+에서 재귀보기를 만들기위한 재귀 옵션 : 데이터베이스 #의 create_view을 지원합니다.
명시 적으로 열을 사용하는 열 옵션 : 데이터베이스 # create_view을 지원합니다.

이 버전 3.47.0의 새로운 기능입니다 :

이 pg_typecast_on_load 플러그인으로 변환 PROC 누락 실패하지 마십시오
PGRangeOp의 #starts_before 및 #ends_before하는 #ends_after 및 #starts_after의 이름을 바꿉니다
데이터베이스 #의 supports_schema_parsing을 추가 하시겠습니까? 스키마 구문 분석 지원을 확인하기위한
pg_array 및 pg_hstore 확장을 사용하는 경우 PostgreSQL을에 [] hstore 유형을 처리
같은 pg_의 * 확장을로드 할 때 변환 발동를 재설정하지 마십시오
PostgreSQL의에 스키마를 구문 분석 할 때 도메인 유형을 처리
pg_row 확장에 복합 형의 도메인 유형을 처리

이 버전 3.43.0의 새로운 기능 :

이 meta_def 확장에 데이터베이스, 데이터 집합 및 모델에 대한 #meta_def 지원을 이동합니다.
예외가 발생할 때 JDBC / 포스트 그레스에 대한 데이터베이스 #의 copy_into을 수정합니다.
속편의 핵심 확장의 정제 버전을 제공 core_refinements 확장을 추가합니다.
데이터베이스 # 데이터베이스가 포스트 그레스 어댑터에 오류 신호 경우 DatabaseError의 인상 copy_into합니다.
respond_to_missing 정의? 여기서 method_missing 정의와 목적은 respond_to를 지원?
루비 1.9의 가상 행 블록으로 0 인수에와 람다 발동 할 수 있습니다.

이 버전 3.42.0의 새로운 기능 :

이 트랜잭션을 커밋하는 동안 예외가 발생하면 시도가 롤백합니다.
default_string_column_size를 통해 당 데이터베이스 기준으로 지원 설정 기본 문자열 열 크기.
모델의 데이터 집합을 확장 할 때 Model.instance_dataset를 재설정합니다.
냉동 문자열 force_encoding 플러그인 작업을합니다.
추가 데이터베이스 번호는 DO 익명 코드 블록 실행 문을 사용하는 PostgreSQL의에서 수행.
Model.dataset_methods을 제거.

이 버전 3.41.0의 새로운 기능 :

이 추가 빈 / 속편 사용 설명서.
데이터 집합 # 역을 확인하고 가상 행 블록을 받아 #reverse_order.
일반 지연 평가를위한 추가 Sequel.delay.
고유성 검증이 제대로 전무 값을 처리합니다.
지원 : PostgreSQL의에 CREATE_TABLE에 대한 로깅되지 않은 옵션을 선택합니다.

이 버전 3.39.0의 새로운 기능 :

이 거짓 기본 값을 설정하는 defaults_setter 수정합니다.
PostgreSQL을에 데이터베이스 #의 primary_key_sequence 직렬 순서 쿼리를 수정합니다.
페이지 드라이버 포스트 그레스 어댑터를 사용할 때 테이블에 매우 빠른 삽입을 위해, 데이터베이스 #의 copy_into를 추가합니다.
MySQL과 PostgreSQL을에 가능한 단일 쿼리에 여러 ALTER_TABLE 작업을 결합합니다.
나중에 작업 이전에 사람에 따라 MySQL과 MSSQL에 ALTER_TABLE 작업의 집합을 처리합니다.
확장에 의해 정의 된 constaints의 자동 검증을위한 플러그인 constraint_validations를 추가합니다.
검증 유사한 데이터베이스 제약 조건을 정의하는 constraint_validations 확장을 추가합니다.
데이터베이스 #의 supports_regexp을 추가 하시겠습니까? 정규 표현식 지원을 확인합니다.
크로스 플랫폼 트림 기능에 Sequel.trim를 추가합니다.
크로스 플랫폼 CHAR_LENGTH 기능에 Sequel.char_length를 추가합니다.
MySQL 서버 버전의 고정 캐싱.

이 버전 3.38.0의 새로운 기능입니다 :

이 속편 이제 두 번 (x, y)에 두 번 (x, y)의 부호 MySQL의 유형을 인식합니다.
빠른 subadapters 지금 빠른-DB-* 대신 신속 자신을 필요로한다.
추가 TEXTSIZE 옵션을 tinytds 어댑터에 기본 TEXTSIZE를 오버라이드 (override) 할 수 있습니다.
신속한 어댑터 출력 식별자 방법을 지원한다.
# 값을 모델에 별칭으로 모델 번호의 to_hash를 추가합니다.
데이터베이스 # 확장을 통해 여러 개의 같은 pg_의 * 확장을로드 할 때, 한 번만 변환 발동을 재설정합니다.
문자열에서 포스트 그레스 배열, hstore, 또는 복합 형에 모델 타입 캐스팅을 허용하지 않습니다.
부하에 고급 PostgreSQL의 형식을 변환 pg_typecast_on_load 플러그인을 추가 / 포스트 그레스 어댑터 {JDBC를, 빠른 수행}.
PostgreSQL의 저장 형식 변환 발동에 연결하는 모든 어댑터를 확인합니다.
PostgreSQL을에 열 스키마에 대한 OID 유형을 추가합니다.

이 버전 3.37.0의 새로운 기능입니다 :

이 Alias​​edExpression를 사용하여 통화 당 기준으로 eager_graph 별명베이스를 지정 허용
빈 / 속편 여러 파일에 로깅에 대해 여러 -l 옵션을 존중하도록 허용
SCOPE_IDENTITY이 전무는 ODBC / MSSQL 어댑터입니다 올바르게 경우를 처리
ActiveSupport :: 기간 인스턴스로 간격 유형을 복귀, pg_interval 확장 추가
nested_attributes 플러그인에 새로운 one_to_one 관련 개체를 저장 한 번이 아닌 두 번
one_to_one의 setter 메소드에 새 개체를 통과 할 때 불필요한 필터 조건을 추가하지 마십시오
many_through_many 협회에서 열 참조 및 방법 참조 구분
사용 자격 = #의 X3E; 깊은 옵션을 모델 관련 데이터 세트에 테이블을 조인 할 때

이 버전 3.36.1의 새로운 기능입니다 :

이 고정 JDBC 어댑터가 DriverManager에 #의 getConnection가 실패 할 때.

이 버전 3.35.0의 새로운 기능입니다 :

이 올바르게 MySQL의 다른 데이터베이스의 테이블에 대한 스키마를 구문 분석 처리합니다.
비트 연산자와 유사 나머지 연산자 (%)에 대한 추가 DSL을 지원합니다.
비 GVL 루비 구현에 고정 가능한 스레드 안전 문제.
PostgreSQL의에서 동시에 여러 테이블의 절단을 허용합니다.
캐스케이드 : 잘라 내기가 걸릴 만 허용하고 : PostgreSQL을에 다시 시작 옵션을 선택합니다.
JSON 및 XML 시리얼가 지원할 수 : 클래스 to_json 방법에 배열 옵션은 모델 인스턴스의 기존 배열을 직렬화.
값이 변경 될 때 컬럼의 초기 값을 저장 더러운 플러그인을 첨가.
기본 키 조회의 최적화

이 버그 수정 :

이 버전 3.34.1의 새로운 기능입니다.

이 버전 3.33.0의 새로운 기능입니다 :

이 완전히 migrators에 강제 할 수있는 능력 또는 비활성화 거래를 추가 use_transactions 옵션을
Sequel.migration 블록 내부 no_transaction를 호출하여 마이그레이션에 대한 거래를 해제하는 기능 추가
특히 TimestampMigrator.apply 또는 IntegerMigrator.apply를 통해 사용할 Migrator를 선택 허용
서버 옵션 해시를 제공함으로써, 임의의 서버 / 파편의 사용을 허용하는 정보 추가 arbitrary_servers
특정 기본 서버 / 파편에 블록 내부의 범위 데이터베이스 액세스에 server_block 확장 추가
존경 : MySQL의 컬럼 옵션을 대조
사용 Mysql2 :: 클라이언트 :: FOUND_ROWS는 mysql2 어댑터에 일치하는 행의 정확한 수를 얻을 수
MySQL의 어댑터에 일치하는 행의 정확한 숫자를 얻기 위해 MySQL의 번호 정보를 사용하여
특정 SQL 언어와 모의 어댑터가 식별자를 인용 적절한 기본값을 사용합니다
이미 설정되어 있지 않은 경우 생성에 자동으로 설정 위치 필드 값을 플러그인 목록을 확인
정수로 저장 부울에 SQLite는에 설정 데이터베이스 #의 integer_booleans 추가
정수로 저장 캐스트 열 / SQLite는 어댑터에 수레
instance_hooks 플러그인에서 (이전 | 후) _ * _ 훅 인스턴스 메소드는 이제 자기를 반환
NaN의, 무한대, -Infinity는 PostgreSQL을에 수레 처리

이 버전 3.32.0의 새로운 기능 :

이 새 개체 및 기존 개체를 저장 한 후 제대로 serialization_modification_detection 플러그인 작업을합니다.
모델 생성 후 새로 고침이 직렬화 플러그인에 직렬화 된 값을 취소합니다.
UPDATE 쿼리에서 무시를 사용하는, MySQL을 데이터 집합 #의 update_ignore를 추가합니다.
/ select_order_map select_map은 열 인수와 블록을 모두 수행 할 수 있습니다.
블록은 배열을 반환하는 경우 select_map / select_order_map 가상 행 블록 처리를 고정합니다.
Sequel.empty_array_handle_nulls 설정을 추가, 일부 데이터베이스에 가능한 더 나은 성능을 false로 설정 될 수있다.
변경은 제외 (: B = & #의 X3E은 []) b는 NULL입니다 행을 반환하지.
to_partial_path에 대한 지원을 추가하여 active_model 플러그인에 ActiveModel 3.2을 지원합니다.
사용자 식별자 입력 방법이 사용될 때 오라클 메타 방법 (예를 들면 테이블)을 고정한다.
DB2에서 데이터베이스 # 인덱스를 수정합니다.

버전 2.5의 새로운 기능입니다 :

이 삽입 / 업데이트 문에 사용 된 값을 범위 지정에 사용되는 데이터 집합 #set_defaults 및 #set_overrides를 추가
PostgreSQL의에 레코드를 삽입 할 때 모델 RETURNING 절을 사용하도록 허용
속편을 올립니다 :: 데이터베이스 오류 대신 일반적인 속편의 DatabaseError의 :: 오류를 역 추적을 삼키지 않는다
사용 INSERT ... PostgreSQL를 8.2 이상으로 ... RETURNING
insert_sql, delete_sql을 확인하고 존중 update_sql : SQL 옵션을
기본 2 자리 연도 변환에, 이전 동작을 다시 얻을 Sequel.convert_two_digit_years = false를 사용
PG 드라이버 사용 async_exec와 PostgreSQL의 어댑터를 확인하므로 전체 인터프리터를 차단하지
스키마 발전기 복합 기본 및 외래 키와 고유 제한 조건을 지원합니다
페이지 보석의 2008년 8월 17일 버전으로 작업
유형의 SQL 함수 구문의 남용 금지 (:; : VARCHAR : 유형 = & #의 X3E 사용 크기 = #의 X3E을 대신 255 : 유형 = & #의 X3E을; VARCHAR를 [255])
견적 인덱스 이름은 인덱스를 만들거나 삭제하는 경우
열 접근 방법은 인스턴스 메소드 플러그인 무시하지 마십시오
여러 컬럼의 고유성 검사에 대한 지원 내장으로, 한 번에 여러 속성의 유효성 검사를 허용
PostgreSQL의 어댑터에서 트랜잭션 내부의 기본 키 값을 가진 행을 삽입 수정
SAVE_CHANGES에 의해 저장된 열을 영향을 before_save 및 before_update 허용
그래프 때 카운트를 해결하는 데이터 집합 #의 single_value 작업을 확인하고 그래프 데이터 세트에 쪽​​수를 매기다

이 요구 사항 :

이 루비 1.8.7 이상

유사한 소프트웨어

python-ldap
python-ldap

13 Apr 15

rql
rql

12 May 15

CUBRID Ruby Driver
CUBRID Ruby Driver

12 May 15

코멘트 Sequel

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색