MetaModel

소프트웨어 스크린 샷:
MetaModel
소프트웨어 정보:
버전: 3.3
업로드 날짜: 20 Feb 15
개발자: eobjects
라이센스: 무료
인기: 5

Rating: 3.0/5 (Total Votes: 1)

.

는 eobjects.org 메타 모델은 최대 데이터베이스 도메인의 SQL 99 호환 도메인 모델의 재사용 및 NBSP 위해 생성 프로젝트이다 메타 모델 데이터베이스의 구조를 나타내는 클래스와 상호 작용할 수있는 방법을 포함하는 모델 . 즉, 모델링을위한 모델 (따라서 단어 "메타 모델") 데이터베이스 및 다른 데이터 저장소에 데이터.
메타 모델은 eobjects.org 프로젝트 DataCleaner, DataTransformer 및 TableAgent을 포함, 많은 프로젝트에서 사용되고있다. 또한 QueryParser 프로젝트는 들어오는 SQL 쿼리를 분석하여 메타 모델의 쿼리 부분을 채울 문자열 기반 파서를 만드는 목표로

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

와 3.3 릴리스 우리는 새로운 모듈에 제몫을 비즈니스 애플리케이션, 즉 세일즈 포스와 슈가 CRM의 몇 가지를 여는 것입니다. 이것은 그들이 정기적으로 데이터베이스 또는 데이터 파일을 어디에서 것처럼 지금 이러한 비즈니스 응용 프로그램과 상호 작용할 수 있다는 것을 의미한다. 정보 관리 영역에서 우리의 일반적인 사용 사례를 들어, 이러한 추가는 훨씬 쉽게와 데이터베이스의 상호 작용과 통합의 상호 작용을합니다.
또한 3.3 릴리스 버그 수정 및 개선의 정규 라운드를 포함, 특히 IBM의 DB2 지원은 더 최적화되었습니다.

이 버전 3.2.5의 새로운 기능 :

이 버전 3.2.5은 주로 쿼리 구문 분석 기능에 대한 및 DB2와 MS의 SQL에 대한 향상된 지원에 다수 지역의 기존 기능을 향상 서버. 10 상당한 개선까지 합계.

이 버전 3.2.3의 새로운 기능 :

이 버전은 DB2의 SQL-방언에 타임 스탬프 리터럴을 해결합니다.

이 버전 3.2.1의 새로운 기능 :; & quot에서 삭제를

우리는 크게 & quot의 성능을 개선했습니다; CSV 파일에 대한 문.
발행 & quot 때 우리는 사용할 수 없습니다 - 투 - 사용 가능한 데이터 유형의 매핑을 추가 한, 표 만들기 & quot; 예를 들어에 사용할 수없는 데이터 유형을 포함하는 문. DB2 또는 PostgreSQL을. 이러한 경우에 적합한 데이터 타입이 자동 즉, 도포한다. DB2에 SMALLINT 대신 BOOLEAN를 사용하거나 PostgreSQL을에 BYTEA 대신 BLOB를 사용합니다.
컴파일 된 JDBC 쿼리의 멀티 스레드 실행에 관련된 버그가 수정되었습니다. 우리는 컴파일 된 쿼리의 병렬 실행을 보장하기 위해 준비된 명령문의 풀을 만들었습니다.
HAVING 절 피연산자의 인용 적절한 관련된 버그가 수정되었습니다. 집계 함수의 데이터 타입이 함수 인수의 데이터 유형에서 다른 경우, 인용은 주어진 상황에서 정확하지 않을 것이다.

이 3.2 버전의 새로운 기능 :

이 쿼리는 이제 다양한 매개 변수 값과 실행을 준비하고, 컴파일 할 수 있습니다. JDBC 데이터베이스의 경우,이 준비된 명령문과 같은 기능을 제공합니다.
다른 데이터 저장소를 들어, 단순히 쿼리 재사용이 간단 할 것입니다.
선택 항목 & quot; 데이터 집합 인덱스 캐싱은 열을 기준으로 조회 또는으로 & quot을, 구현되었습니다; 빠르고 일정 시간.

이 새로운 기능 :

이 버전 3.0의 새로운 기능 :
UPDATE를 실행하고 DELETE 작업
메타 모델 3.0을 우리는 이제 데이터 스토어에 CRUD 작업의 전체 세트를 제공합니다! 이 쿼리 및 삽입 기록에 더하여, 당신은 이제 레코드를 업데이트 및 삭제할 수 있음을 의미합니다.
UPDATE 및 DELETE 작업을 현재 포함하는 모든 UpdateableDataContext 구현에 발사 할 수 있습니다 :
JDBC 데이터베이스
CSV 파일
Excel 스프레드 시트
MongoDB의 데이터베이스
CouchDB를 데이터베이스
테이블을 생성, 실행 및 표 작업을 DROP
메타 모델 3.0 당신은 또한 생성하고 런타임에 테이블을 드롭 지금 수있어. 예를 들어, 임시,하지만 지속적 테이블을 생성하는 데 사용할 수 있습니다, 또는 런타임에 동적으로 데이터 모델에 맞게. 현재 포함 UpdateableDataContext 구현,의에 executeUpdate에 (...) 메소드를 사용하여 수행됩니다 이렇게 :
JDBC 데이터베이스
CSV 파일
Excel 스프레드 시트
MongoDB의 데이터베이스
CouchDB를 데이터베이스
'테이블'의 개념은 이러한 데이터 스토어에 조금 다르다, 그래서 전체 개요에 대한 스키마 및 테이블 의미 페이지를 찾아 보라.
CouchDB를 지원
우리는 CouchDB를 지원을 제공 메타 모델 3.0의 새로운 모듈을 가지고! 지금 당신은 쿼리 및 정규 데이터베이스를 조회하는 것과 같이 당신의 CouchDB를 데이터베이스를 업데이트 할 수 있습니다.
자바 객체 기반 데이터 저장소
자바 객체 지원 (일명 POJO 모듈을 포함한다.) : 메타 모델 3.0의 또 다른 새로운 모듈. 이 처음에는 그렇게 인상적 않은 것으로 보일 수 있지만, 실제로는 매우 유용하다. 당신은 목적을 unittesting에 대한 예를 들어 사용하거나 간단한 메모리 데이터를 사용하여 흐름을 사용자가 데이터를 시승 할 수 있도록.
기본 키 인식
메타 모델은 이제 기본 키 알고 있습니다. UPDATE 처리 및 DELETE 작업을 할 때 분명히 이것은 매우 중요합니다. Table.getPrimaryKeys ()와 Column.isPrimaryKey () : 따라서 두 가지 새로운 방법을 찾을 수 있습니다.
기존의 API 변경 :
새로운 열 유형 : 목록과지도
MongoDB를하고 CouchDB를 같은 NoSQL의 데이터 저장소에 대한 지원의 확대되는, 우리는 새로운 열 유형에 대한 필요성을 보았다. 우리는이 목적을 위해 LIST 및 MAP을 도입했습니다. 그들은 java.util.List를하고있는 java.util.Map에 매핑 이러한 데이터 저장소 유형이 그 안에 포함 된 전체 문서를 표현하기 위해 수 있습니다.
행 번호 & quot; & quot의 의미; 변경 0 기반 1 기반.
위해 메타 모델의 중요한 API 변화는 다른 유사한 라이브러리와 일관성을 향상시키기 위해 : 우리는 0부터 시작하는 인덱스 개념에서 행 번호의 개념을 변경 한 1 기반 행 번호되는 개념으로! 이 예에서 행 번호의 일반적인 사용을 준수하기 위해 이루어졌다. SQL의 LIMIT 절, 스프레드 시트 애플리케이션, JPA 사양 및 더 많은 것.
아래쪽 측면에서,이 의미는 메소드 나 클래스의 번호를 변경 한 것을 의미한다 :
Query.setFirstRow (정수) 및 Query.getFirstRow () 메소드.
CsvConfiguration 생성자 매개 변수 'columnNameLineNumber'. 이러한 상수를 사용하여 그렇게 할 때, 상수 NO_COLUMN_NAME_LINE 및 DEFAULT_COLUMN_NAME_LINE가 조정되었습니다주의, 변화가 필요하지 않습니다.
FixedWidthConfiguration 생성자 매개 변수 'columnNameLineNumber'. 이러한 상수를 사용하여 그렇게 할 때, 상수 NO_COLUMN_NAME_LINE 및 DEFAULT_COLUMN_NAME_LINE가 조정되었습니다주의, 변화가 필요하지 않습니다.
ExcelConfiguration 생성자 매개 변수 'columnNameLineNumber'. 이러한 상수를 사용하여 그렇게 할 때, 상수 NO_COLUMN_NAME_LINE 및 DEFAULT_COLUMN_NAME_LINE가 조정되었습니다주의, 변화가 필요하지 않습니다.
FirstRowDataSet 생성자 매개 변수 'FIRSTROW'(거의 사용하지 않음).
우리는 메타 모델 3.0로 업그레이드하기 전에 이러한 메소드 나 클래스의 사용량을 확인하는 것이 좋습니다. 를 사용할 때 1 기반의 접근 방식에 0 기반으로 전환해야합니다.
운영자 '이상 / 이하'그레이터 / 이하 '로 변경.
운영자 유형 HIGHER_THAN 및 LOWER_THAN은 더 이상 사용되지 않습니다. 새로운 GREATER_THAN과 LESS_THAN 대신를 사용합니다.
특정 별칭 테이블의 열을 참조 허용
우리는이 가능한 경우 쿼리에서 동일한 테이블을 여러 번 참조하는 것을 의미합니다 특정 FromItem에 대한 참조 SelectItem를 구성 했어, 당신은 어느 특정 선택 항목 참조를 정확히 파악할 수 있습니다.
로깅 수준의 평가 사항
로깅 수준 (특히 JDBC 모듈) 이전 INFO 레벨에서 많은 정보를 포함하지 않도록 완화되었다. 이것은 당신이 더 이상 예를 들어, 얻을 것을 의미합니다. INFO-로그인 응용 프로그램의 보안에 대한 개선 INFO 수준에서 전체 SQL 쿼리.
DataSet.toTableModel의 사용 중단 ()
방법 DataSet.toTableModel ()가 사용되지 않는, 우리는 버전 3.1를 완전히 제거 계획하고있다. 이 javax.swing의 패키지가 금지 된 (일부 OSGi 프레임 환경에서 예.) 환경에서 어떤 시골뜨기 업을 방지하는 것입니다 심지어 존재하지 않는 (예. 미래 자바 8 퍼즐 기반 배포에). 방법의 사용자는 같은 결과를 얻을 수 있습니다 대신 클래스 DataSetTableModel를 사용하는 것이 좋습니다.
버그 수정 :
부울 JDBC 값의 처리에 고정 인덱스 문제
retreiving JDBC 논리 값에 대한 문제 발견 및 해결되었습니다.

이 어떤 버전 2.1에서 새로운 것은 :

이 메타 모델의 2.1 버전은 흥미로운 하나입니다. 이 릴리스의 주요 archievements는 NoSQL의 데이터베이스 MongoDB를 추천하고 XML 파일에 대한 비 표 데이터 스토어에 대한 매핑 모델을 제공하는 것이 었습니다. 이것은 이전에 사용자 정의 변환 및 사용자 지정 쿼리 구현을 수행 할 필요 두 가지 데이터 형식 표준 방식으로 지금 조회 할 (그리고 MongoDB에의 경우에도 수정) 할 수 있음을 의미합니다. MongoDB를하고 XML 파일을 모두 들어, 당신은 (로 시작하는 완벽한되지 않을 수도 있습니다,하지만 좋은) 또는 자신의 테이블 정의를 지정하고 나머지 밖으로 메타 모델 그림을 수 있도록시키는 테이블 모델 자동 감지 메타 모델 중 하나를 선택할 수 있습니다.

이 버전 2.0.2의 새로운 기능 :

는 엑셀 어댑터가 이제 매우 큰 Excel 스프레드 시트에 대한 그 지원을 의미한다 아파치 POI의 새로운 스트리밍 API를 사용 단지 많아요 더 나은.
버그는 파일 형식에 대해 정의 된 분리 및 견적 문자를 존중하지 CSV 쓰기가 발생하는 수정되었습니다.
성능 대신 시간보다 앞서, 시간 (Time) 하위 선택을 적용하여 조회 후 처리 개선.
우리는 MongoDB의 데이터베이스에 대한 새로운 실험 어댑터를 추가했습니다. 어댑터는 잘 알려진 메타 질의 MongoDB의 API를 이용하여 질의를 지원한다. MongoDB의 스키마 정의를 가지고 있지 않기 때문에, 당신은 비록 스키마를 직접 정의해야합니다.

이 버전 2.0의 새로운 기능 :

이 새로운 기능은 데이터에 대한 업데이트 (쓰기 작업)을 수행하기위한 API를 포함, CSV 파일의 데이터를 생성 할 수있는 기능, 엑셀 스프레드 시트, JDBC 스프레드 시트와 유사한 데이터 저장에 사용되는 데이터베이스, 시각적 스타일 메타 데이터에 대한 지원, 쿼리에서 IN 연산자에 대한 지원 및 Excel 독서에 대한 주요 성능 향상.

유사한 소프트웨어

MyFSys
MyFSys

11 May 15

LiteSQL
LiteSQL

14 Apr 15

MongoMultiMaster
MongoMultiMaster

20 Feb 15

GTKO
GTKO

11 May 15

코멘트 MetaModel

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