jOOQ Open Source Edition

Software screenshot:
jOOQ Open Source Edition
Software ətraflı:
Version: 3.7.0 Yenil?nib
Tarixi Upload: 9 Dec 15
Geliştirici: Data Geekery
Lisenziya: Pulsuz
Məşhurluq: 8

Rating: 4.0/5 (Total Votes: 2)

jOOQ (Java Object Oriented Querying) Open Source Edition açıq mənbə və jOOQ command-line proqram Java kodu yaradan üçün bir vasitə kimi çıxış üçün yer qədər Java həyata və dizayn sərbəst paylanmış versiyası müxtəlif verilənlər bazası.

Bu proqram type təhlükəsiz SQL queries qurmaq üçün imkan verir ki, sərbəst API (Application Programming Interface) daxildir. O, həmçinin iki kommersiya nəşrləri, Professional və Enterprise kimi bölüşdürülür.


Bir baxışda Features

jOOQ Open Source Edition əsas xüsusiyyətləri Java kodu nəsil, fəal qeydlər üçün dəstək növü təhlükəsiz SQL sorğu dəstək, SQL standart dəstək yaradan üçün dəstək, eləcə də satıcı xüsusi xüsusiyyət dəstək daxildir.

Bundan əlavə, proqram SQL çevrilmələr üçün saxlanılır prosedurları, dəstəyi və ya paylaşılan şeması və ya multi-şeması multi-Müəllim, SQL nəsil yaşam dövrü üçün qarmaqlar və dəstək üçün dəstək təklif edir.


Açıq mənbə verilənlər bazası müxtəlif dəstəkləyir

Gözlənildiyi kimi, jOOQ bir Open Source Edition, eləcə də biz CUBRID, Apache Derby, Firebird, HSQLDB (HyperSQL bazası), MySQL Community Edition, PostgreSQL, H2 qeyd edə bilər ki, arasında açıq mənbə verilənlər bazası geniş dəstəkləyir SQLite kimi.

jOOQ kommersiya nəşrləri ilə gəlir inşa-in, eləcə də Microsoft SQL Server, Oracle XE, Oracle Standard Edition, Oracle Enterprise Edition, Informix daxil olmaqla, bütün kommersiya bazaları, bütün yuxarıda qeyd olunan açıq mənbə məlumat bazaları üçün dəstəyi, IBM DB2, MySQL Enterprise Edition, Sybase Adaptive Server Enterprise və Sybase SQL Anywhere.


Başlıq və dəstəklənən əməliyyat sistemi altında

jOOQ başlıq altında bir nəzər alaraq, biz dərhal proqram Java Runtime Environment (JRE) mövcud olduğu hər hansı bir kompüter əməliyyat sistemi dəstəklənir deməkdir Java proqramlaşdırma dili, tamamilə yazılı edilmişdir ki, qeyd edə bilər .

Hal-hazırda, uğurla, həm də 32-bit və 64-bit kompüter arxitekturaları dəstəkləyən, Linux çoxsaylı bölüşdürmələri, eləcə də Microsoft Windows və Mac OS X əməliyyat sistemi ilə test edilmişdir.

Bu azad>

  • Features və təkmilləşdirilməsi:
  • # 659 - SQL Azure üçün dəstək əlavə et
  • # 1206 - istifadə asanlaşdırmaq üçün Table.leftAntiJoin (Cədvəl) .On (...) və Table.leftSemiJoin (Cədvəl) .Bu (...) əlavə edin [DEYİL] YOXDUR / IN
  • # 1350 - VERTICA verilənlər bazası üçün dəstək əlavə et
  • # 1364 - POJOs on toString () yaradın
  • # 1503 - Duplicate KEY, dialekt qalan INSERT istifadə BİGANƏ ON DEYİL mövcud olduğu yarışmaq INSERT .. .. SEÇİN
  • # 1711 - Əlavə et Map ResultQuery.fetchGroups (Class, Class) və bir çox başqaları
  • # 1843 - JPA doğma sorğu ilə jOOQ istifadə üçün necə göstərən dərslik bölüm əlavə et
  • # 2728 - Amazon Redshift üçün dəstək əlavə et
  • # 2920 - yarışmaq CROSS PostgreSQL üçün qoşulmaq kimi LATERAL MÜRACİƏT
  • # 3082 - yaradılan POJOs əvəzinə ArrayRecords ki, Java array növləri istinad edək
  • # 3645 - jOOQ Java 8 tələb edək - kommersiya nəşrləri Java 6 dəstək edin
  • # 3772 - də EPUB formatında dərslik dərc
  • # 3783 - Əlavə et Field DSL.currentSchema ()
  • # 3887 - Support SAP HANA UPSERT
  • # 3955 - Savepoints vasitəsilə nested əməliyyatlar üçün dəstək aradan DefaultTransactionProvider üçün bir bayraq əlavə et
  • # 4006 - Əlavə et Field array (Field ...)
  • # 4016 - SQL Standard NTH_VALUE pəncərə funksiyası üçün dəstək əlavə et
  • # 4113 - Əlavə et Field [] {Kursor | Record | RecordType | Nəticə | Row | TableLike | UDT} .Fields ({Field ... | int ... | String ...}) rahatlığı üçün
  • # 4133 - formatJSON (), formatXML () masa adını əlavə ixrac formatları
  • # 4212 - Əlavə et LoaderSourceStep.loadRecords (Iterable)
  • # 4476 - Record.field (Field) birmənalı sütun daxil çalışır zaman xəbərdarlıq
  • # 4479 - AutoCloseable həyata keçirməlidir DSLContext, halda DSL.using (String) vasitəsilə inşa edilib
  • # 4489 - 5.0 jOOQ-meta-uzantıları qışlamaq asılılıq yükseltin
  • # 4502 - Əlavə et org.jooq.Results siyahısı uzanır və
  • çağırır) (fetchMany bu növü qayıtmaq
  • # 4505 - Əlavə et Maven plugin keçmək əmlak
  • # 4508 - bir sahəsində xəbər = GT tikintisi DSL.condition (Xəritə) əlavə et; dəyəri xəritəsi
  • # 4511 - bir istifadəçi təsadüfən autoCommit ilə fetchSize müəyyən zaman xəbərdarlıq Giriş == PostgreSQL əsl
  • # 4515 - SQLite da INSTR () ilə mövqe () yarışmaq
  • # 4523 - Field alaraq bütün üsulları @ SafeVarargs annotasiya əlavə et ... və oxşar dəlilləri
  • # 4524 - itkin əlavə DSL.field (String, veri, QueryPart ...) metodu
  • # 4530 - boolAnd (vəziyyəti), boolAnd (Field), boolOr (vəziyyəti), boolOr (Field) üçün dəstək əlavə edin
  • # 4535 - Make) (a yeni innerJoin üçün) (metodu bir sinonim qoşulmaq mövcud
  • # 4536 - {sol mövcud olun | sağ} OuterJoin () sol yeni bir sinonimi {| sağ} Qeydiyyat () metodu
  • # 4537 - GenerationTool çox dəlil konfiqurasiyaları qəbul etsin
  • # 4538 - Əlavə Constants.XSD_EXPORT və NS_EXPORT
  • # 4552 - DSLContext.connection (ConnectionRunnable) əlavə edin
  • # 4553 - bütün müvafiq callback növFunctionalInterface annotasiya əlavə et
  • # 4555 - toplu halda göndərilir təmin
  • # 4562 - kodu nəsil ərzində masa adları nöqtə xilas, lakin sonra paytaxt halda istifadə etməyin
  • # 4565 - org.jooq.tools.Convert Könüllü dəstək əlavə et
  • # 4566 - ArrayRecord siyahısı uzatmaq edək
  • # 4587 - Əlavə et Şema ArrayRecord.getSchema ()
  • # 4591 - Zip faylı daxilində layihə qovluq olmalıdır Zip deliverable
  • # 4594 - DSLContext.query (SQL) və s əlavə et
  • # 4597 - hər hansı bir uyğun SQLDataType və ya deyil zaman xəbərdarlıq Giriş
  • # 4600 - Scala string interpolation
  • vasitəsilə düz SQL API üçün dəstək əlavə et
  • dəyişikliklər Breaking:
  • # 4326 - ardıcıllıqla şərh YARATDILAR ardıcıllığı, MIN_VALUE ilə başlamaq imkan verir 1 Derby
  • # 4423 - DSL.shl () və DSL.shr bir Relax növü sıxıntı ()
  • # 4459 - Result.formatHTML () XSS boşluqları istehsal ola biləcək HTML content qaçmır
  • # 4488 - dən Table.getIdentity () üçün bağlı Relax
  • Bug giderir:
  • # 2364 - Multi-Nəticə sorğu yeniləmə sayıları ilə resultsets qarışdırmaq bilər. jOOQ düzgün fetchMany, həm də yoxlamaq deyil ()
  • # 2529 - görə DSL API qüsur .. dublikat əsas .. INSERT ilə seçin .. INSERT birləşdirə bilər
  • # 2870 - sol tərəfində takma olan zaman TableOnStep.onKey () yanlış vəziyyəti qoşulmaq yaradır
  • # 3707 - düzgün atribut dəyərlər serialise deyil UDTRecord.toString ()
  • # 3779 - qaytarılması ilə SEÇİN ... INSERT birləşdirə bilər
  • # 4162 - Bad rekord istifadəçi müəyyən növləri PostgreSQL array istifadə edərkən hərfi
  • # 4224 - ORA-00904:. & Quot; SYS & quot; & quot; ALL_PROCEDURES & quot; & quot; OBJECT_ID & quot ;: etibarsız identifikatoru Oracle 10g
  • ilə code generator istifadə.
  • # 4225 - Bu XXX.java faylları
  • yaradır ScalaGenerator logs
  • # 4227 - ScalaGenerator qorunub sözləri öz siyahısı var
  • # 4229 - ScalaGenerator gereksiz idxal yaradır
  • # 4235 - JDBCDatabase yalnız giriş şemaları üçün bütün şemaları üçün Meta.getPrimaryKeys (), zənglər
  • # 4236 - tərtib sütun deyilir & quot ki, kodu Compilation səhv; null & quot;
  • # 4240 - JDBCDatabase yalnız giriş şemaları, bütün şemaları masalar alınır
  • # 4246 - HANADataType SQLDataType statik initialiser blok initialised deyil
  • # 4248 - DAO sinif həyata keçirir şərh yaradan deyil MatcherStrategy da daoImplements seçimi
  • # 4258 - Oracle kəmiyyət sıra dəyəri ifadə predikatların üçün yaradılan Bad SQL
  • # 4262 - Manual tutorial idxal lazımdır java.sql *.
  • # 4268 - INSERT .. SQL biçimlendirilmiş göstərilməsi bənddə yeni xətt üzrə göstərilən olmalıdır dəyərlər
  • # 4269 - PostgreSQL SETOF üçün yaradılan No sütun [scalar növü]
  • # 4280 - ResultQuery.fetchSize Document MySQL Connector nin fetchSize davranış ()
  • # 4286 - jOOQ kodu Məsələn vs Manual SQL deyil ekvivalent
  • # 4287 - yaradılan qeydlər istifadə edilməmiş idxal org.jooq.Row Sil
  • # 4290 - DefaultTransactionProvider Connection instansiya cache lazımdır
  • # 4291 - Dual haqqında dərslik sənədləşmə səhifə Hana əlavə et
  • # 4292 - & quot Səhv emulation; ümumi cəmi & quot; Doğrudan onlara dəstək yoxdur dialekt () bənddə BY GROUP
  • # 4295 - Common Cədvəl Expression bəyanatlar Context.subquery () bayraq müəyyən deyil
  • # 4300 - Yerdə Sybase SQL düzgün həyata varsa DROP ardıcıllıqla
  • # 4306 - ArrayRecord düzgün Oracle üçün iş şeması Xəritəçəkmə tətbiq etmir
  • # 4308 - SQLSERVER2014 dialekt düzgün LIMIT yaratmaq deyil .. OFFSET bənddə
  • # 4313 - kodu generator NullPointerException bütün Siyahıları və String [] Database boş obyektlərin
  • initialising olmadan GenerationTool yan
  • # 4314 - SQL Server OLUNUB .. YENİLƏNİB bənddə qanunsuz takma ad bəyan masalar
  • # 4321 - TABLE hesabatları YARATDILAR CƏDVƏL və Mehrab Derby nullable data növləri istifadə edərkən yaradılan Yanlış SQL
  • # 4324 - DROP ardıcıllıqla bəyanat Derby məcburi məhdudlaşdırmaq söz var
  • # 4328 - ALTER TABLE Bad həyata keçirilməsi .. ALTER KÖŞƏ .. Derby SET data type
  • # 4331 - REFERANSLAR .. ON {sil | UPDATE} SET DEFAULT hazırda Derby tərəfindən dəstəklənir
  • # 4333 - Firebird sütun nullable
  • zaman TABLE reqressiya yaratmaq
  • # 4335 - TABLE hesabatları yaratmaq üçün Firebird üçünSupport itkin
  • # 4341 - No nəticələri yeniləmə sayar ehtiva SQL Server prosedurları götürülməmiş olunur
  • # 4344 - MockStatement qaytarır yanlış yeniləmə sayar
  • # 4347 - müxtəlif şeması obyekt növü sened obyekt növü üçün yaradılan Bad kodu
  • # 4348 - itkin düşmüş sənədlərin
  • # 4349 - Sınaq / pro lisenziya təsadüfən Open Source Edition ilə çatdırılır
  • # 4354 - Result.into üçün yaradılan Javadoc xəbərdarlıq (Field, Field, ..., Field)
  • # 4355 -Generated annotasiya biçimlendirme səbəb ilə Regression
  • # 4358 -. SQLite üçün WrongSupport dəyəri ALTER TABLE .. DROP, SET, və s sıxıntı ƏlAVƏ bilmir
  • # 4360 - DSL.timestamp () SQLite yanlış çıxış yaradır
  • # 4367 - MergeImpl.andNot (Field) və orNot (Field) Səhv həyata keçirilməsi

  • Əlavə & quot; -
  • # 4372 UDTRecord deyil & quot edir; bağımsız saxlanılır funksiyası zəng götürülməmiş zaman
  • # 4381 - MySQL yaradılan No enums zaman var matcher
  • # 4385 - MySQLDSL daSupport annotasiya itkin
  • # 4391 - Məsələn istisna tərcüməçi yalnız SQLException tərcümə edin
  • # 4399 -. DSLContext.meta () getTables () MySQL cari şeması
  • olmayan masa boş sahələri siyahısını qaytarır
  • # 4406 - Manual dəstəklənir RDBMS pis siyahısı
  • aiddir
  • # 4409 - MySQL ALTER TABLE üçün yaradılan Bad syntax .. SET DEFAULT bəyanat
  • # 4412 - məcburi xüsusi data növü haqqında Manual bölmə ehtiva pis link
  • # 4417 - bir düz SQL sorğu hissəsində Typo javadocs
  • # 4428 - .. olmadan mümkün deyil qaytarılması DELETE WHERE
  • # 4430 - məcburi
  • ilə növləri üçün təkrarlanan parametri kodu nəsil Fix
  • # 4437 - xəbər IN Row dəyəri ifadə boş satır kolleksiyası ilə uğursuz
  • # 4440 - fetchMany () CUBRID ilə işləmir
  • # 4447 - Boş GROUP BY () bəndində emulation CUBRID uğursuz
  • # 4466 - DSL.dateAdd () bütün ifadə bir tökmə bükülmüş zaman itkin CAST ()
  • # 4471 - birmənalı sütun adları rekord olan əgər Record.getValue (Field) yanlış dəyər qaytarır, və şeması adı arqument mövcud deyil
  • # 4481 - Missing parantez zaman DSL.dateDiff (D1, D2) və ya timestampDiff (d1, d2) göstərir & quot; d1 - d2 & quot;
  • # 4490 -. RecordListener.exception () adlanır Record hələ Konfiqurasiya əlavə,
  • # 4494 - CustomField.bind mövcuddur getSQL () metodu deyil () manual
  • sənədləşdirilmiş kimi
  • # 4506 - parantez istehsal etməlidir sahəsində wrapping vəziyyəti
  • # 4510 - Manual typo. Yerli dəyişən mövcud deyil
  • # 4526 - xxxImplements istifadə edərkən ScalaGenerator broken kodu yaradır
  • # 4531 - Baş şeması və yaradılan ardıcıllığı dərsləri xəbərdarlıq yaradır ki, bir-birinə idxal (istifadə edilməmiş idxal)
  • # 4540 - org.jooq.impl.Fields.field (Field) Performans ağır arta bilər ilk şəxsiyyət yoxlanılması əgər
  • # 4545 - Oracle 10g Oracle Paketi üçün Error yaradan code
  • # 4547 - istisna atılan zaman Package yaradılan deyil
  • # 4554 - səssizcə sorğu silməyi DSLContext # batch (Query)
  • # 4557 - yaz nümunələri ExceptionTranslator SQLErrorCodeSQLExceptionTranslator üçün dialect.name () istifadə etməməlidir
  • # 4563 - DefaultRecordMapper on Yanlış Javadoc yalnız ictimai üzvləri / üsulları hesab olunur ki, iddia
  • # 4569 - Manual DefaultGenerator deprecated aiddir
  • # 4575 - javadoc Terminators ilə SQL şərhlər qırmaq yaradılan code
  • # 4576 - JavaWriter Java təsdiq regex sintaksis istifadə edir

versiyası 3.5.1 yeni nədir:

  • Hata düzeltmelerini:
  • # 3378 Error tam SELECT müddəalar da PostgreSQL masa qiymətləndirilir funksiyaları seçmə zaman
  • # 3803 yaratmaq deyil MASA bəyanat YARATDILAR NOT NULL sıxıntı
  • Cursor.fetchOne (RecordMapper) və digər üsullarla # 3811 potensial NullPointerException
  • set əməliyyatları ilə istifadə # 3817, ORDER BY hər hansı bir ixtisaslı sahələri içermemelidir
  • # 3819 yeni jooq-meta-xxxsd təsvir Constants.XSD_META və Constants.NS_META əlavə et
  • dəyərlər (Row1 ...) ilə yaradılmışdır postgres üçün # 3822 Invalid SQL
  • # 3824 PostgreSQL dateAdd () səhvən qaytarır bir damgası dəyəri
  • # 3831 devalvasiya xəbərdarlıq bayraq aktiv deyil hətta göstərilir
  • # 3833 org.jooq.CreateTableAsStep.column (Field sahədə veri növü) SQLite
  • SQLite yaratmaq VIEW bəyanat sütun adını dəyişmək imkan vermir # 3835
  • SQLite tərəfindən dəstəklənmir ALTER TABLE hesabatları üzrə # 3838 BadSupport notları
  • # 3855 Oracle REAL və FLOAT növləri kodu generator BigInteger istehsal səbəb əvəzinə Double növ
  • sınırlayıcıyı ilə # 3863 CSV-Export yalnız düzgün iş deyil
  • Şəxsi JavaGenerator.newJavaWriter () metodu erişememek # 3880

  • Bir Binding istifadə və bir byte keçən zaman
  • # 3888 Data növü dönüşüm uğursuz [] istifadəçi girişi kimi
  • # pulsuz sınaq versiyası artıq Jan 01, 2015-ci sonra işləyir 3895

nədir versiyası 3.5.0 Yeni

  • Yeni Binding SPI:

  • Bu maraqlı azad əsas təkmilləşdirilməsi tam bir istifadəçi türünün JDBC qarşılıqlı bütün aspektləri nəzarət etmək üçün istifadə edilə bilər ki, yeni org.jooq.Binding SPI
  • edir. Bu istifadəçi növ standart JDBC növləri xəritəyə üçün istifadə edilə bilər mövcud org.jooq.Converter SPI daha da gedir. Yeni Binding SPI ilə faktiki olaraq * Bütün * satıcı xüsusi növləri indi dəstəklənir bilər. Nümunələr PostgreSQL nin JSON və ya HSTORE növləri, və ya Oracle TARİXİ növü daxildir -. Həqiqətən səhv java.sql.Timestamp vasitəsilə təmsil olunur, mövcud xüsusiyyət indi belə cilddən istifadə retrofitted nə var
  • Saxlanılan prosedurlar hər yerdə var:
  • saxlanılır proseduru dəstək ümumiyyətlə bu azad təkmilləşdirilmişdir. Bu PL / SQL və ya bağlamaq-SQL istifadə üçün yeni kiçik xüsusiyyətləri çox və asanlıqlar daxildir. Məsələn, jOOQ 3.5.0 indi Oracle məkan birbaşa məcburi üçün imkan verir PL / SQL obyekt və TABLE növ cross-şeması istinadlar dəstəkləyir. Biz burada bu maraqlı təkmilləşdirilməsi haqqında blogged etdik: http://blog.jooq.org/2014/11/04/painless-access-from-java-to-plsql-procedures-with-jooq/
  • biz bu isə, biz də obyekt növü dəstəyi ilə çox gözəl birləşdirir Oracle AQ, əsas dəstək əlavə etdik və

  • Transact-SQL və MySQL
  • , biz indi saxlanılır prosedurları nəticələri ixtiyari nömrələri gətirilərkən dəstəkləyir və biz də masa qiymətləndirilir funksiyaları üçün Firebird çox maraqlı sintaksis, o cümlədən Firebird psql üçün dəstək həyata etdik.

  • Yeri gəlmişkən
  • , biz Oracle, PostgreSQL, və HSQLDB, o cümlədən verilənlər bazası bir sıra üçün istifadəçi müəyyən məcmu funksiyaları dəstəkləyir. Mütləq bir şey baxmaq lazımdır!
  • SQL təkmilləşdirilməsi;
  • Bu azad, biz nəhayət UNION, Kəsişmək üçün dəstək var və sağ hörmət ilə istisna olmaqla, əməliyyatları yuva, eləcə də ORDER BY ilə birləşən və həddi .. ofset.
  • Bəzi daha DDL danışaq:
  • Biz, o cümlədən DDL hesabatlarının
  • üçün dəstək əlavə etmək üçün davam etdik
  • YARATDILAR CƏDVƏL
  • seçin kimi YARATDILAR CƏDVƏL
  • keçirmək və DROP görünüşü yaratmaq
  • YARATDILAR İNDEKSİ və DROP INDEX
  • YARATDILAR ardıcıllığı və DROP ardıcıllıqla
  • DROP .. IF YOXDUR
  • Biz gələcəkdə də daha DDL hesabatları üçün dəstək əlavə etmək üçün davam edəcəyik.
  • Kod nəsil təkmilləşdirilməsi:
  • Yeni XMLDatabase, XML formatları, məsələn, meta məlumat oxumaq üçün imkan verir ki, kodu nəsil konfiqurasiya üçün dəstək əlavə etdik standart INFORMATION_SCHEMA.xml, və ya Vertabelo XML ixrac format: http://blog.jooq.org/2014/09/05/importing-your-erd-export-into-jooq/

  • JOOQ of
  • Gələcək versiyasını daxili daxildir dəstək XML formatları bir sıra üçün.
  • Biz onların Gradle qurur ilə bizim istifadəçilər jOOQ kodu nəsil inteqrasiya yardım Gradleware olan Etienne Studer ilə bir zəhmli töhfə etdik.
  • Ən son deyil: Informix:
  • Oh, və yolu ilə, indi də IBM ikinci ən məşhur verilənlər bazası dəstəyi: Informix. Bu verilənlər bazası üçün Support jOOQ Enterprise Edition daxil ediləcək.
  • Features və təkmilləşdirilməsi:
  • Informix verilənlər bazası üçün # 561 Add dəstək
  • # 994 postgres & quot üçün dəstək əlavə et; hstore & quot; data type
  • # 1341 DriverManager.getConnection mimick DSL.using (String url) və digər üsulları əlavə ()
  • # 1380 bərabər (), POJOs on hashCode () yaradın
  • # 1392 daxil hesabatlarının göstərməyə formatInsert () əlavə bir nəticə

  • Fərqli ON & quot;
  • # 1410 postgres & quot üçün dəstək əlavə et; bənddə
  • SQL standart UNION sintaksis üçün # 1658 Add dəstək. UNION jOOQ cari anlaşma yalnız rahatlığı
  • birinə
  • arasında # 1761 Reference manual versiyaları
  • Row üçün # 2054 həyata keçirilməsi kəmiyyət müqayisə predicates [N] sıra dəyəri ifadələri
  • Routines və ÜDTS üçün # 2155 Add Converter dəstək
  • # 2209 Add Nəticə Result.into (Field, Field, .., Field) nəticələri çevirmək üçün / bir növü daxil Records
  • # 2289 jOOQ-Flyway-Məsələnəlavə et, bir sənədlərin modul Flyway ilə inteqrasiya necə göstərmək üçün
  • əldə edilə bilər necə asinxron querying izah dərslik # 2604 Add bölmə
  • MockConnection / MockDataProvider / MockExecuteContext
  • saxlanılan prosedurlar üçün # 2674 Add dəstək
  • # 2788 PostgreSQL & quot üçün dəstək əlavə et; json & quot; data type
  • # 2886 jooq-codegen-Maven JDBC sürücü üçün layihə bağımlılıkları daxil olmalıdır
  • # 2907 yarışmaq OLUNUB .. DB2 da yekun cədvəlində (ƏLAVƏ OLUNUB ...) seçin vasitəsilə qaytarılması
  • # 2925 Firebird saxlanılan prosedurlar üçün dəstək əlavə et
  • # şeması eyni
  • olduğu bilinir 3121 Skip kodu yenidən nəsil
  • # 3151 Add & quot; sual işarəsi & quot; dərslik alət ucu ilə jumping üçün imkan & quot; bu dərslik & quot oxumaq necə; bölmə

  • # 3248 (; tip Provayderlər olarak yəni olarak) Binding üçün dəstək əlavə et
  • YARATDILAR CƏDVƏL bəyanat # 3337 Add dəstək

  • INDEX və DROP INDEX hesabatlarının yaratmaq üçün
  • # 3339 dəstək əlavə et

  • Görünüşü yaratmaq və VIEW hesabatları damla
  • # 3340 dəstək əlavə et
  • # 3346 code generator JDBC sürücü əmlak omitting üçün imkan verir

  • Ardıcıllığı və DROP ardıcıllıqla hesabatlarının yaratmaq üçün
  • # 3355 dəstək əlavə et
  • # 3370 yaradılan obyektlərin sinif javadocs basan imkan verir
  • # 3375 PostgreSQL masa qiymətləndirilir funksiyaları üçün dəstək əlavə et

  • Hesabatları AS YARATDILAR CƏDVƏL üçün
  • # 3381 dəstək əlavə et
  • # 3386 funksional-relational çevrilməsi üçün Java 8 Akarsu istifadə edərək bəzi test hallarda əlavə et
  • # 3388 (0 SEÇİN) ORDER BY tərəfindən SQL Server ROW_NUMBER () (@@versiyası SİFARİŞ) dəyişdirin
  • # 3389 rahatlığı üçün DSLContext.currval (String) və NEXTVAL (String) əlavə edin
  • # 3412 Add siyahısı DSLContext.fetchValues ​​(...) mövcud fetchValue (...) üsulları
  • bənzər
  • # 3418 əlavə rahatlığı üçün DSL.defaultValue (Field)
  • Oracle AQ üçün # 3425 Add dəstək
  • MySQL index göstərişlər # 3431 Add dəstək
  • # 3435 INTO .. ​​SQL Server seçin üçün dəstək əlavə et [yeni masa] syntax
  • # 3442 MockResultSet.getArray () metodları
  • həyata keçirilməsi
  • # 3443 Convert da JDBC Array tipi dəyərlər / Diziler çevrilməsi üçün dəstək əlavə et
  • # 3444 MockArray, JDBC nin Array növü istehza həyata əlavə et
  • # 3451 XML faylı bir verilənlər bazası şeması yaratmaq üçün XMLDatabase əlavə et
  • # 3477 bir yatağının adı sahəni adını dəyişmək üçün Field.as (sahəsi) əlavə edin
  • # 3480 rahatlığı üçün XXXContext.dialect () və XXXContext.family () əlavə edin
  • # 3483 Let 's matç həm tam ixtisaslı sütun adları, eləcə də şərtsiz sütun adları
  • # 3495 Gradle
  • ilə jOOQ kod generator istifadə etmək üçün necə göstərən nümunə layihə əlavə
  • # 3496 Giriş Query.isExecutable qaytarır bir Query icra debug mesaj () == saxta
  • # 3501 ResultQuery.fetchSet () və Result.intoSet () metodları LinkedHashSets
  • qayıtmaq üçün əlavə
  • inteqrasiya testlər zamanı jOOQ APISupport notları düzgün tətbiq yoxlamaq üçün Instrument # 3506
  • # 3511 Kəsişmək vasitəsilə fərqli xəbər emulation təkmilləşdirilməsi
  • # 3512 PostgreSQL xüsusi COUNT () uzadılması dəstək DSL.count (Cədvəl) və DSL.countDistinct (Cədvəl) əlavə edin
  • formatCSV / formatXML # məktəb 3513 Streaming version

  • Connection.autoCommit istifadə edərək böyük cursors ilə əlaqədar
  • # 3519 Document PostgreSQL JDBC nin məhdudiyyətlər = true
  • # 3525 mexanizmi istisna / daxildir jOOQ-meta-nin daha ayrıntılı debug giriş həyata
  • # 3532 Drop üçün dəstək əlavə et ... IF DDL olan müddəalar YOXDUR
  • DSLContext olan DSL üçün # 3551 Copy düz SQL sorğu tikinti API
  • PostgreSQL istifadəçi müəyyən məcmu funksiyaları üçün # 3557 Add dəstək
  • xəbərdarlıq / aradan alma imkan yaradılması # 3558 Add

  • JOOQ-meta də
  • # 3559 Təbliğ nin jOOQ-codegen münasibətləri bayraq, əlaqələrin almaq (bəlkə bahalı) sorğu qarşısını almaq üçün
  • # 3565 rahatlığı üçün XXXContext.settings () əlavə edin
  • # 3566 XML simli kodu yaratmaq üçün GenerationTool.generate (String) əlavə edin
  • # 3569 tag artıq code generator konfiqurasiya məcburi
  • # 3579 yarışmaq Doğrudan onlara dəstək yoxdur ki, məlumat bazaları operatorları müəyyən iç-içə
  • saxlanılır funksiyası üçün Oracle scalar subquery caching imkan yaradılması # 3592 Add çağırır
  • # 3595 MockResult (Record data) rahatlığı konstruktor əlavə et
  • başına şeması əsasında # 3596 Let kodu generator boş yaradılan paketləri
  • # 3597 PostgreSQL üçün də masa və sütun şərh yaradın
  • masalar öz şərh müəyyən varsa, yaratmaq & quot yoxdur # 3598; Bu sinif jOOQ tərəfindən yaradılan & quot. javadocs da
  • # 3599Generated annotasiya gözəl biçimlendirme həyata
  • SQL standart # 3600 Add dəstək CHECK seçimi ilə .. SEÇİN
  • # 3610 version nəzarət altında saxlanması yaradılan mənbələri arasında fərqləri izah və ya
  • # 3611 depo bir jOOQ / Nashorn Məsələnəlavə et
  • # 3612 code generator üçün ERD ixrac format idxal üçün necə göstərən nümunə layihə əlavə et
  • # 3622 Field.in (Nəticə) və üçün dəstək əlavə Row [N] .Bu (Nəticə)

  • Bir ad verilir yalnız
  • # 3623 adlı parametrləri göstərməyə ParamType.NAMED_OR_INLINED əlavə et
  • # 3626 Xəritə Result.intoGroups (Cədvəl) əlavə edin

  • [Şərt] sonra [seçin] VAXT
  • # 3627 iş üçün sadələşdirilmiş API et ifadələri
  • # 3628 əlavə Field DSL.field (seçin)
  • code nəsil konfiqurasiya optional # 3752 Make element
  • # 3754 Convert.convert () ibtidai növü dönüşüm izah Javadoc
  • bir fərq var yalnız # 3756 Regenerate faylları
  • # 3760 əlavə Record.intoList ()
  • # 3769 org.jooq.Converters əlavə, bir chained Converter həyata keçirilməsi
  • # 3773 Konfiqurasiya Javadoc da Configuration mövzu təhlükəsizlik jOOQ anlaşma izah
  • # 3775 Let QueryPart.toString () yaratmaq biçimlendirilmiş SQL
  • # 3782 SQLDialect bir org.jooq.util.Database yaratmaq üçün bir üsul əlavə et
  • API dəyişikliklər (geri uyğun):
  • # 3345 əleyhinədir org.jooq.api.annotation.State və keçid notları
  • # 3356 əleyhinədir Select.fetchCount ()
  • # 3703 əleyhinədir CastMode.SOME və RenderContext.cast ()
  • # 3770 əleyhinədir
  • API dəyişikliklər (geri-araya sığmayan)
  • Davranış dəyişikliklər (geri-araya sığmayan):
  • # 2486 növü-rewrites üçün dəqiq miqyası, uzunluğu müəyyən etmək üçün imkan verir
  • qaçan MySQL backslash imkan yaradılması # 3000 Add
  • sitat adları yaratmaq lazımdır String adları qəbul # 3407 DDL hesabatları deyil düz SQL
  • # 3541 Change DSLContext.nextval (String) və CURRVAL (String) məcburi əvəzinə DSL.sequence) və DSL.sequenceByName (zəng etmək üçün ()
  • Hata düzeltmelerini:
  • göstərilən SQL # 2080 Sintaksis səhv limit istifadə (). SQL Server
  • da aliased proqnozları ilə) (ofset
    Bir CASE ifadə ilə boolean sahələri Etina zaman
  • # 3206 DSL.field (vəziyyəti) düzgün NULLs idarə etmir
  • # 3347 Field.in (T ...) Collection dəlilləri qarşı müdafiə etməlidir
  • # 3353 Manual Javadoc Çapa artıq JDK 8 javadocs
  • son dəyişikliklər doğru
    Settings.updatablePrimaryKeys müəyyən zaman
  • surəti sonra # 3359 mağaza () (), bir INSERT yerinə bir güncelleştirme icra
  • # 3360 SQLite reqressiya tanımlayıcıları xüsusi simvol istifadə
  • # 3362 DSLContext.batchStore () qeydlər yeni qeydlər bir sıra iki dəfə icra batch mağazalar əgər Settings.updatablePrimaryKeys doğru
  • müəyyən edilir, əgər, INSERT icra
    Settings.updatablePrimaryKeys doğru müəyyən edilir, əgər
  • # 3363 UpdatableRecord.store ()) INSERT yerinə yeniləmə sonra (silmək icra
  • # 3369 Oracle DATE sütun bağlıdırlar java.sql.Timestamp bind dəyərlər (tarix kimi?) Atırdılar Render
  • # 3372 syntheticPrimaryKeys kodu nəsil seçimi hazırda sənədsiz edir
  • # 3373 Bütün dəstəyi verilənlər bazası siyahısı deyil DUAL masa haqqında dərslik nin səhifə

  • Data növləri üçün Firebird Domains istifadə edərkən
  • # 3382 NULL deyil məhdudiyyətlər və yazın məlumat yanlış yaradılan
  • Yeni jOOQ 3.4 əməliyyat API haqqında sənədlər itkin # 3390 Add
  • , həqiqətən, ehtiyac yalnız # 3392 Call setAccessible (doğru)

  • Məlumat növləri nullable zaman
  • # 3400 ALTER TABLE Firebird yalnış syntax yaradır
  • Firebird üçün jOOQ tərəfindən # 3402 Wrong xarakter uzunluğu
  • # 3408 yenidən plugin Maven default log4j.xml konfiqurasiya faylını aradan qaldırılması
  • # 3413 Oracle deprecated bayraq off müəyyən edilir əgər ArrayRecords əks vasitəsilə inşa edilə bilməz yaradılan
  • # 3420 NullPointerException Oracle AQ masalar üçün kodu oluştururken

  • ExecuteListener ilə məşğul zaman
  • # 3427 Daxili QueryCollectorSignal istisna istifadəçi kodu daxil escape
  • # 3430 JDBC escape syntax düzgün düz SQL səhifədə nəyi tapa biləcəksiniz olan zaman düz SQL göstərilən deyil

  • Əməliyyatlar sənədlər haqqında
  • # 3436 Manual bölmələr yerinə Konfiqurasiya bir DSLContext olmaq CTX
  • # 3437 QualifiedField RenderContext.qualify () hörmət etmir
  • # 3445 professional nəşri ilə Maven kodu generator çalışmaz Kompüter

  • SQL şərh
  • # 3450 backslashes
  • qaçan deyil
    Bəyanatdan
  • # 3455 UPDATE .. əldə masalar üçün yanlış SQL və ya takma ad masalar göstərir
  • Müntəzəm arqument adlanır & quot yaradılan kodu # 3456 Adı toqquşma; f & quot; (Funksiyaları) və ya & quot; p & quot; (Prosedurlar)
  • # 3462 Field.in (Object ...) təsadüfən
  • Select dəlilləri ilə adlandırmaq olar
  • # 3463 Field.in üsulları trueCondition () və ya falseCondition () qayıda bilməz (...)
  • # 3473 java.lang.IllegalArgumentException: Field (null) Row olan deyil
  • yaradılan kodu # 3488 Tərtib səhv bənzər bir masalar T_A və TA mövcud zaman
  • # 3489 DefaultTransactionProvider Connection.releaseSavepoint (SAVEPOINT) zəng deyil sonra törətmək
  • Select.intersect () və Select.except () haqqında # 3507 BadSupport annotasiya
  • # 3514 ResultQuery.fetchLazy () məhəl qoymur fetchSize ()

  • Müxtəlif cədvəllərdə eyni adı bölüşmək xarici düymələri üçün xarici əsas istinadlar
  • # 3520 Duplicate sütun məlumat
  • code nəsil təqdim # 3526 lazımsız xəbərdarlıq logs
  • həqiqətən lazım deyil, əgər, Oracle adlı parametrləri istifadə # 3533 çəkinin
  • releaseSavepoint () üçün # 3537 yanlış zəng
  • # 3542 Oracle DDL hesabatları bind dəyişənlərin istifadə üçün imkan vermir
  • # 3544 bütün DDL Query növ uzatmaq lazımdır ki, bir DDLQuery marker interfeys, əlavə edin
  • # 3545 Error ixtisaslı istifadə edərək, H2 halda həssas ardıcıllıqla adları
  • bind dəyişənlərin qəbul etmir # 3547 DSLContext.batch (String)
  • imza növü eş istifadə # 3552 Oracle saxlanılır prosedurları jOOQ vasitəsilə istifadə edilə bilməz
  • # 3556 Baş Oracle saxlanılır digər şemaları olan növləri istinad yoxdur prosedurları
  • # 3560 çox böyük MySQL bazaları əsas düymələri Slow kəşf
  • # 3567 Kodu generator səhv mesajı yanlış XSD aiddir
  • # 3577 göstərməyə & etməyin quot; boş & quot; OFFSET 0 məqalə
  • # 3578 inexistent ExecuteContext.dialect istinadən yüngül manual bug () metodu
  • # 3582 Record.from (Object) daxil zaman sıxıntı pozulmasına səbəb ola bilər DataType.nullable () hesab etmir
  • # 3586 Context.paramType () yerinə dizine
  • ilkin null deyil
  • # 3590 Manual səhvən SQL standart olmadan seçin imkan verir ki, iddia
  • 3591 Tərtib səhv dərslik nin tutorial kodu yaradılan #
  • görünüşü ekleyemezsiniz # 3602
  • əməliyyat üsulu sənədlərin # 3608 Typo
  • # 3624 Tərtib səhvlər Converters yaradılan Routines və ÜDTS tətbiq zaman
  • # 3630 ArrayOutOfBoundsException jOOQ düz SQL ilə MySQL qaçan backslash istifadə

  • Öz-özünə qoşulmaq sonra aliased masa keçən zaman
  • # 3634 Record.into (Cədvəl) yanlış masa xəritələr
  • # 3639 java.lang.NoSuchMethodException: Spring TransactionAwareDataSourceProxy ilə Oracle seriallarda istifadə createARRAY
  • tanınan bir MySQL səhv alt MySQL Tarix / Vaxt literator üçün # 3648 istifadə JDBC Escape syntax
  • # 3650 TableRecord.insert on NullPointerException () ilkin əsas məlumat mövcud deyil zaman
  • # 3664 UNION ALL, ORDER BY, və LIMIT reqressiya

  • Javadocs da
  • # 3665 Hatası
  • # 3673 OracleDSL.toChar () String növ tələb etməlidir üsulları
  • # 3682 PostgreSQL INSERT .. düz SQL masa ilə işləmir qaytarılması














  • Hata düzeltmelerini:












  • Hata düzeltmelerini:














  • Hata düzeltmelerini:







tələblər

  • Java 2 Standard Edition Runtime Environment

Şərh jOOQ Open Source Edition

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!