diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_it.properties b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_it.properties index 17ed1f15a9f8a50151e8b290cd37d69cc71d0bb8..a69a70affc4ccf86c953c37a917122f1176ad7b3 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_it.properties +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_it.properties @@ -61,7 +61,7 @@ confirm_exit_title = Esci da DBeaver confirm_exit_message = Sei sicuro? confirm_exit_toggleMessage = Non chiedermi ulteriormente confirm_order_resultset_title = Ordina Risultati -confirm_order_resultset_message = L'ordinamento dei risultati potrebbe impiegare molto tempo per tabelle grandi quando non ci sono opportuni indici per questa colonna\n\ +confirm_order_resultset_message = L''ordinamento dei risultati potrebbe impiegare molto tempo per tabelle grandi quando non ci sono opportuni indici per questa colonna\n\ \n\ Sei sicuro di voler ordinare i risultati per la colonna {0}? confirm_order_resultset_toggleMessage = Non chiedermi ulteriormente @@ -71,12 +71,12 @@ confirm_close_resultset_edit_toggleMessage = Ricorda questa scelta confirm_disconnect_txn_title = Commit dei cambiamenti confirm_disconnect_txn_message = Ti stai per disconnetterti dal database "{0}" confirm_disconnect_txn_toggleMessage = Ricorda questa scelta -confirm_close_entity_edit_title = Salva le modifiche all'oggetto -confirm_close_entity_edit_message = L'oggetto "{0}" \u00E8 stato modificato. Vuoi salvare questi cambiamenti nel database? +confirm_close_entity_edit_title = Salva le modifiche all''oggetto +confirm_close_entity_edit_message = L''oggetto "{0}" \u00E8 stato modificato. Vuoi salvare questi cambiamenti nel database? confirm_close_entity_edit_toggleMessage = Ricorda questa scelta confirm_entity_delete_title = Cancella oggetto confirm_entity_delete_message = Sei sicuro di voler cancellare {0} "{1}"? -confirm_close_editor_edit_title = Salva i cambiamenti dell'editor +confirm_close_editor_edit_title = Salva i cambiamenti dell''editor confirm_close_editor_edit_message = "{0}" \u00E8 stato modificato. Vuoi salvare questi cambiamenti? confirm_close_editor_edit_toggleMessage = Ricorda questa scelta confirm_driver_download_title = Scarica il driver del database @@ -86,8 +86,8 @@ confirm_version_check_title = Scarica nuova versione confirm_version_check_message = La nuova {0} versione {1} \u00E8 staa rilasciata il {2}.\n\ Vuoi aggiornare alla versione attuale? confirm_version_check_toggleMessage = Non chiedermi ulteriormente -confirm_entity_reject_title = Rifiuta l'oggetto -confirm_entity_reject_message = Questa azione rifiuta tutti i cambiamenti in "{0}" e chiude l'editor, tutti i cambiamenti saranno persi.\n\ +confirm_entity_reject_title = Rifiuta l''oggetto +confirm_entity_reject_message = Questa azione rifiuta tutti i cambiamenti in "{0}" e chiude l''editor, tutti i cambiamenti saranno persi.\n\ Sei sicuro di rifiutare i cambiamenti? confirm_entity_reject_toggleMessage = Non chiedermi ulteriormente confirm_entity_revert_title = Ripristina i cambiamenti diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/tools/transfer/stream/impl/DataExporterSQL.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/tools/transfer/stream/impl/DataExporterSQL.java index cac50f3f6e5b7020db341e7ba2de2bab79ea48cd..d3a3a75fb4d925dff637246f703a6beef7f59d30 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/tools/transfer/stream/impl/DataExporterSQL.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/tools/transfer/stream/impl/DataExporterSQL.java @@ -104,7 +104,7 @@ public class DataExporterSQL extends StreamExporterAbstract { @Override public void exportRow(DBRProgressMonitor monitor, Object[] row) throws DBException, IOException { - SQLDialect.MultiValueInsertMode insertMode = getMultiValueInsertMode(); + SQLDialect.MultiValueInsertMode insertMode = rowsInStatement == 1 ? SQLDialect.MultiValueInsertMode.NOT_SUPPORTED : getMultiValueInsertMode(); int columnsSize = columns.size(); boolean firstRow = false; if (insertMode == SQLDialect.MultiValueInsertMode.NOT_SUPPORTED || rowCount % rowsInStatement == 0) { diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/DBUtils.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/DBUtils.java index 8429f71ebab78ef8f4218109bfc85426433c1162..5fd6ee49ecc84bdc25de5d3cb521c5b374d037c4 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/DBUtils.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/DBUtils.java @@ -485,7 +485,7 @@ public final class DBUtils { @NotNull public static DBDAttributeBindingMeta getAttributeBinding(@NotNull DBCSession session, @NotNull DBCAttributeMetaData attributeMeta) { - return new DBDAttributeBindingMeta(session.getDataSource(), attributeMeta); + return new DBDAttributeBindingMeta(session, attributeMeta); } @NotNull diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/data/DBDAttributeBindingMeta.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/data/DBDAttributeBindingMeta.java index ff894c7806f3b6517bc423e7319d99d51207b23b..fa302a2ba93c012ebc4163fbd2d53aac86f4de3c 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/data/DBDAttributeBindingMeta.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/data/DBDAttributeBindingMeta.java @@ -48,6 +48,15 @@ public class DBDAttributeBindingMeta extends DBDAttributeBinding { @Nullable private List referrers; + public DBDAttributeBindingMeta( + @NotNull DBCSession session, + @NotNull DBCAttributeMetaData metaAttribute) + { + super(DBUtils.findValueHandler(session, metaAttribute)); + this.dataSource = session.getDataSource(); + this.metaAttribute = metaAttribute; + } + public DBDAttributeBindingMeta( @NotNull DBPDataSource dataSource, @NotNull DBCAttributeMetaData metaAttribute) diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java index f98fc7406f421f54163e4dba28fb0411d15af01d..c008ff45d6542358c4d6f477783a72345a55ff58 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java @@ -320,6 +320,10 @@ public class SQLTokenizedFormatter implements SQLFormatter { // Do not add space between name and value [JDBC:MSSQL] continue; } + if (token.getType() == TokenType.SYMBOL && prev.getType() == TokenType.SYMBOL) { + // Do not add space between symbols + continue; + } argList.add(index, new FormatterToken(TokenType.SPACE, " ")); //$NON-NLS-1$ } }