提交 62085f68 编写于 作者: S Serge Rider

Oracle UI extraction. Core -> editors.connection refactoring


Former-commit-id: f4e878d7
上级 33f18e93
......@@ -24,6 +24,7 @@
<plugin id="org.jkiss.dbeaver.ext.db2" download-size="0" install-size="0" version="0.0.0" unpack="true"/>
<plugin id="org.jkiss.dbeaver.ext.exasol" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.mssql.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.oracle.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.postgresql.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.generic.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.jkiss.dbeaver.ext.vertica.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
......
......@@ -76,23 +76,6 @@ public class CoreMessages extends NLS {
public static String confirm_version_check_message;
public static String confirm_version_check_toggleMessage;
public static String controls_connection_properties_action_add_property;
public static String controls_connection_properties_action_remove_property;
public static String controls_connection_properties_category_user_properties;
public static String controls_connection_properties_dialog_new_property_title;
public static String controls_client_home_selector_browse;
public static String controls_client_homes_panel_button_add_home;
public static String controls_client_homes_panel_button_remove_home;
public static String controls_client_homes_panel_confirm_remove_home_text;
public static String controls_client_homes_panel_confirm_remove_home_title;
public static String controls_client_homes_panel_dialog_title;
public static String controls_client_homes_panel_group_information;
public static String controls_client_homes_panel_label_id;
public static String controls_client_homes_panel_label_name;
public static String controls_client_homes_panel_label_path;
public static String controls_client_homes_panel_label_product_name;
public static String controls_client_homes_panel_label_product_version;
public static String controls_driver_tree_column_connections;
public static String controls_driver_tree_column_name;
public static String controls_itemlist_action_copy;
......@@ -432,11 +415,6 @@ public class CoreMessages extends NLS {
// New Connection Wizard
public static String dialog_setting_connection_wizard_title;
public static String dialog_setting_connection_general;
public static String dialog_setting_connection_driver_properties_title;
public static String dialog_setting_connection_driver_properties_description;
public static String dialog_setting_connection_driver_properties_advanced;
public static String dialog_setting_connection_driver_properties_advanced_tip;
public static String dialog_setting_connection_driver_properties_docs_web_reference;
public static String dialog_connection_network_title;
public static String dialog_connection_wizard_final_label_connection_type;
......
......@@ -57,22 +57,6 @@ confirm_version_check_title = Download new version
confirm_version_check_toggleMessage = Don't ask again
controls_client_home_selector_browse = Browse ...
controls_client_homes_panel_button_add_home = Add Home
controls_client_homes_panel_button_remove_home = Remove Home
controls_client_homes_panel_confirm_remove_home_text = Are you sure you want to delete client home "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Remove Client Home
controls_client_homes_panel_dialog_title = Database Client Homes
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Name
controls_client_homes_panel_label_path = Path
controls_client_homes_panel_label_product_name = Product Name
controls_client_homes_panel_label_product_version = Product Version
controls_connection_properties_action_add_property = Add new property
controls_connection_properties_action_remove_property = Remove property
controls_connection_properties_category_user_properties = User Properties
controls_connection_properties_dialog_new_property_title = Property Name
controls_driver_tree_column_connections = Connections
controls_driver_tree_column_name = Name
controls_itemlist_action_copy = Copy
......@@ -289,11 +273,6 @@ dialog_scripts_import_wizard_monitor_import_scripts = Import scripts
dialog_scripts_import_wizard_name = Import script(s)
dialog_scripts_import_wizard_title = Import script(s)
dialog_scripts_import_wizard_window_title = Scripts Import Wizard
dialog_setting_connection_driver_properties_description = JDBC driver properties
dialog_setting_connection_driver_properties_title = Driver properties
dialog_setting_connection_driver_properties_advanced = Advanced driver properties
dialog_setting_connection_driver_properties_advanced_tip = Properties provided by database driver vendor.\nRefer to driver documentation before changing these properties.\nIn order to add custom property right click on 'User Properties' node.
dialog_setting_connection_driver_properties_docs_web_reference = Driver documentation
dialog_setting_connection_general = General
#page conn setting
......
......@@ -93,38 +93,6 @@ confirm_version_check_title = Neue Version herunterladen
confirm_version_check_toggleMessage = Nicht mehr nachfragen
controls_client_home_selector_browse = Durchsuchen ...
controls_client_homes_panel_button_add_home = Home hinzf\u00FCgen
controls_client_homes_panel_button_remove_home = Home entfernen
controls_client_homes_panel_confirm_remove_home_text = Sind Sie sicher dass sie das Client-Home "{0}" entfernen wollen?
controls_client_homes_panel_confirm_remove_home_title = Client Home entfernen
controls_client_homes_panel_dialog_title = Datenbank Client-Homes
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Name
controls_client_homes_panel_label_path = Pfad
controls_client_homes_panel_label_product_name = Produktname
controls_client_homes_panel_label_product_version = Produktversion
controls_connection_properties_action_add_property = Neue Eigenschaft hinzuf\u00FCgen
controls_connection_properties_action_remove_property = Eigenschaft entfernen
controls_connection_properties_category_user_properties = Benutzereigenschaften
controls_connection_properties_dialog_new_property_title = Eigenschaftsname
controls_driver_tree_column_connections = Verbindungen
controls_driver_tree_column_name = Name
......@@ -728,16 +696,6 @@ dialog_scripts_import_wizard_title = Skriptimport
dialog_scripts_import_wizard_window_title = Skriptimport Wizard
dialog_setting_connection_driver_properties_advanced = Erweiterte Treibereigenschaften
dialog_setting_connection_driver_properties_advanced_tip = Eigenschaften, die vom Hersteller des Datenbanktreibers bereitgestellt werden.\r\nLesen Sie die Treiberdokumentation, bevor Sie diese Eigenschaften \u00E4ndern.\r\nUm benutzerdefinierte Eigenschaften hinzuzuf\u00FCgen, klicken Sie mit der rechten Maustaste auf den Knoten "Benutzereigenschaften".
dialog_setting_connection_driver_properties_description = JDBC Treiber Eigenschaften
dialog_setting_connection_driver_properties_docs_web_reference = Treiberdokumentation
dialog_setting_connection_driver_properties_title = Treibereigenschaften
dialog_setting_connection_general = Allgemein
dialog_setting_connection_wizard_title = Verbindungseinstellungen
......
......@@ -26,10 +26,6 @@ confirm_version_check_title = Descarga las nuevas versiones
confirm_version_check_message = La nueva {0} versi\u0443n {1} est\u0431 disponible {2}.\n\
\u0457Quiere pasar a la versi\u0443n m\u0431s actual?
confirm_version_check_toggleMessage = No volver a preguntar
controls_connection_properties_action_add_property = A\u0441adir nueva propiedad
controls_connection_properties_action_remove_property = Eliminar propiedad
controls_connection_properties_category_user_properties = Propiedad del usuario
controls_connection_properties_dialog_new_property_title = Nombre de la propiedad
controls_client_homes_panel_button_add_home = A\u00F1adir Inicio
controls_client_homes_panel_button_remove_home = Eliminar Inicio
controls_client_homes_panel_confirm_remove_home_text = \u0457Est\u0431 seguro de que quiere eliminar el inicio del cliente "{0}"?
......
......@@ -95,38 +95,6 @@ confirm_version_check_title = T\u00E9l\u00E9charger la nouvelle version
confirm_version_check_toggleMessage = Ne plus me demander
controls_client_home_selector_browse = Parcourir ...
controls_client_homes_panel_button_add_home = Ajouter Accueil
controls_client_homes_panel_button_remove_home = Supprimer Accueil
controls_client_homes_panel_confirm_remove_home_text = Etes-vous s\u00FBr(e) de vouloir supprimer l'accueil du client "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Supprimer Accueil du client
controls_client_homes_panel_dialog_title = Accueils des clients Base de donn\u00E9es
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Nom
controls_client_homes_panel_label_path = Chemin
controls_client_homes_panel_label_product_name = Nom du produit
controls_client_homes_panel_label_product_version = Version du produit
controls_connection_properties_action_add_property = Ajouter une nouvelle propri\u00E9t\u00E9
controls_connection_properties_action_remove_property = Supprimer la propri\u00E9t\u00E9
controls_connection_properties_category_user_properties = Propri\u00E9t\u00E9s de l'utilisateur
controls_connection_properties_dialog_new_property_title = Nom de la propri\u00E9t\u00E9
controls_driver_tree_column_connections = Connexions
controls_driver_tree_column_name = Nom
......@@ -546,8 +514,6 @@ dialog_scripts_import_wizard_title = Importer des scripts
dialog_scripts_import_wizard_window_title = Assistant d'import de scripts
dialog_setting_connection_driver_properties_description = Propri\u00E9t\u00E9s du pilote JDBC
dialog_setting_connection_driver_properties_title = Propri\u00E9t\u00E9s du pilote
dialog_setting_connection_general = G\u00E9n\u00E9ral
#page conn setting
dialog_setting_connection_wizard_title = Param\u00E8tres de connexion
......
......@@ -56,22 +56,6 @@ confirm_version_check_message = La nuova versione {1} di {0} \u00E8 stata rilasc
confirm_version_check_title = Scarica la nuova versione
confirm_version_check_toggleMessage = Non chiedere ancora
controls_client_home_selector_browse = Esplora ...
controls_client_homes_panel_button_add_home = Aggiungi Home
controls_client_homes_panel_button_remove_home = Rimuovi Home
controls_client_homes_panel_confirm_remove_home_text = Sei sicuro di voler eliminare la Home del Client "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Rimuovi la Home del Client
controls_client_homes_panel_dialog_title = Home del Client del Database
controls_client_homes_panel_group_information = Informazioni
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Nome
controls_client_homes_panel_label_path = Percorso
controls_client_homes_panel_label_product_name = Nome del Prodotto
controls_client_homes_panel_label_product_version = Versione del Prodotto
controls_connection_properties_action_add_property = Aggiungi una nuova propriet\u00E0
controls_connection_properties_action_remove_property = Rimuovi la propriet\u00E0
controls_connection_properties_category_user_properties = Propriet\u00E0 dell'Utente
controls_connection_properties_dialog_new_property_title = Nome della Propriet\u00E0
controls_driver_tree_column_connections = Connessioni
controls_driver_tree_column_name = Nome
controls_itemlist_action_copy = Copia
......
......@@ -63,22 +63,6 @@ confirm_version_check_message =\u65B0\u3057\u3044{0}\u30D0\u30FC\u30B8\u30E7\u30
confirm_version_check_title =\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9
confirm_version_check_toggleMessage =\u4ECA\u5F8C\u306F\u3053\u306E\u30C0\u30A4\u30A2\u30ED\u30B0\u306F\u8868\u793A\u3057\u306A\u3044
controls_client_home_selector_browse =\u30D6\u30E9\u30A6\u30BA...
controls_client_homes_panel_button_add_home =\u30DB\u30FC\u30E0\u3092\u8FFD\u52A0
controls_client_homes_panel_button_remove_home =\u30DB\u30FC\u30E0\u3092\u524A\u9664
controls_client_homes_panel_confirm_remove_home_text =\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30DB\u30FC\u30E0 "{0}"\u3092\u524A\u9664\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F
controls_client_homes_panel_confirm_remove_home_title =\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30DB\u30FC\u30E0\u3092\u524A\u9664\u3059\u308B
controls_client_homes_panel_dialog_title =\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u306E\u30DB\u30FC\u30E0
controls_client_homes_panel_group_information =\u60C5\u5831
controls_client_homes_panel_label_id =ID
controls_client_homes_panel_label_name =\u540D
controls_client_homes_panel_label_path =\u30D1\u30B9
controls_client_homes_panel_label_product_name =\u5546\u54C1\u540D
controls_client_homes_panel_label_product_version =\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3
controls_connection_properties_action_add_property =\u65B0\u3057\u3044\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u8FFD\u52A0\u3059\u308B
controls_connection_properties_action_remove_property =\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u524A\u9664
controls_connection_properties_category_user_properties =\u30E6\u30FC\u30B6\u30FC\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
controls_connection_properties_dialog_new_property_title =\u30D7\u30ED\u30D1\u30C6\u30A3\u540D
controls_driver_tree_column_connections =\u63A5\u7D9A
controls_driver_tree_column_name =\u540D
controls_itemlist_action_copy =\u30B3\u30D4\u30FC
......@@ -139,12 +123,12 @@ dialog_connection_wizard_final_label_connection =\u63A5\u7D9A
dialog_connection_wizard_final_label_connection_folder =\u63A5\u7D9A\u30D5\u30A9\u30EB\u30C0
dialog_connection_wizard_final_label_connection_name =\u63A5\u7D9A\u540D
dialog_connection_wizard_final_label_connection_type =\u63A5\u7D9A\u30BF\u30A4\u30D7
dialog_connection_wizard_final_label_default_schema =\u30c7\u30d5\u30a9\u30eb\u30c8\u30b9\u30ad\u30fc\u30de
dialog_connection_wizard_final_label_default_schema =\u30C7\u30D5\u30A9\u30EB\u30C8\u30B9\u30AD\u30FC\u30DE
dialog_connection_wizard_final_label_default_schema_tooltip =\u30C7\u30D5\u30A9\u30EB\u30C8\u3068\u3057\u3066\u8A2D\u5B9A\u3055\u308C\u308B\u30B9\u30AD\u30FC\u30DE\u307E\u305F\u306F\u30AB\u30BF\u30ED\u30B0\u306E\u540D\u524D\u3002
dialog_connection_wizard_final_label_edit =\u7DE8\u96C6
dialog_connection_wizard_final_label_isolation_level =\u5206\u96E2\u30EC\u30D9\u30EB
dialog_connection_wizard_final_label_isolation_level_tooltip =\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3\u5206\u96E2\u30EC\u30D9\u30EB\u3002
dialog_connection_wizard_final_label_keepalive =\u30ad\u30fc\u30d7\u30a2\u30e9\u30a4\u30d6\u9593\u9694\uff08\u79d2\uff09
dialog_connection_wizard_final_label_keepalive =\u30AD\u30FC\u30D7\u30A2\u30E9\u30A4\u30D6\u9593\u9694\uFF08\u79D2\uFF09
dialog_connection_wizard_final_label_keepalive_tooltip =\u30AD\u30FC\u30D7\u30A2\u30E9\u30A4\u30D6\u9593\u9694\uFF08\u79D2\uFF09\u3002\u30BC\u30ED\u306F\u30AD\u30FC\u30D7\u30A2\u30E9\u30A4\u30D6\u3092\u30AA\u30D5\u306B\u3057\u307E\u3059
dialog_connection_wizard_final_label_shell_command =\u30B7\u30A7\u30EB\u30B3\u30DE\u30F3\u30C9
dialog_connection_wizard_socksproxy_host =\u30DB\u30B9\u30C8
......@@ -165,7 +149,7 @@ dialog_connection_wizard_title =\u63A5\u7D9A\u3092\u7DE8\u96C6\u3059\u308B
dialog_driver_manager_button_delete =\u524A\u9664(&D)
dialog_driver_manager_button_edit =\u7DE8\u96C6(&E)...
dialog_driver_manager_button_new =\u65b0\u898f(&N)
dialog_driver_manager_button_new =\u65B0\u898F(&N)
dialog_driver_manager_button_copy =\u30B3\u30D4\u30FC(&C)
dialog_driver_manager_label_unavailable = - \u5229\u7528\u3067\u304D\u307E\u305B\u3093
dialog_driver_manager_label_user_defined =#NAME?
......@@ -196,7 +180,7 @@ dialog_edit_driver_label_driver_class =\u30C9\u30E9\u30A4\u30D0\u30AF\u30E9\u30B
dialog_edit_driver_label_driver_name =\u30C9\u30E9\u30A4\u30D0\u540D
dialog_edit_driver_label_sample_url =URL\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
dialog_edit_driver_label_website =\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8
dialog_edit_driver_tab_name_advanced_parameters =\u9ad8\u5ea6\u306a\u8a2d\u5b9a
dialog_edit_driver_tab_name_advanced_parameters =\u9AD8\u5EA6\u306A\u8A2D\u5B9A
dialog_edit_driver_tab_name_client_homes =\u30CD\u30A4\u30C6\u30A3\u30D6\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8
dialog_edit_driver_tab_name_connection_properties =\u63A5\u7D9A\u30D7\u30ED\u30D1\u30C6\u30A3
dialog_edit_driver_tab_name_driver_libraries =\u30E9\u30A4\u30D6\u30E9\u30EA
......@@ -287,8 +271,6 @@ dialog_scripts_import_wizard_monitor_import_scripts =\u30B9\u30AF\u30EA\u30D7\u3
dialog_scripts_import_wizard_name =\u30A4\u30F3\u30DD\u30FC\u30C8\u30B9\u30AF\u30EA\u30D7\u30C8
dialog_scripts_import_wizard_title =\u30A4\u30F3\u30DD\u30FC\u30C8\u30B9\u30AF\u30EA\u30D7\u30C8
dialog_scripts_import_wizard_window_title =\u30B9\u30AF\u30EA\u30D7\u30C8\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u30A6\u30A3\u30B6\u30FC\u30C9
dialog_setting_connection_driver_properties_description =JDBC\u30C9\u30E9\u30A4\u30D0\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
dialog_setting_connection_driver_properties_title =\u30C9\u30E9\u30A4\u30D0\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
dialog_setting_connection_general =\u4E00\u822C
#page conn setting
dialog_setting_connection_wizard_title =\u63A5\u7D9A\u8A2D\u5B9A
......@@ -563,7 +545,7 @@ dialog_edit_driver_edit_maven_version_label =\u30D0\u30FC\u30B8\u30E7\u30F3
dialog_edit_driver_text_driver_library =\u30C9\u30E9\u30A4\u30D0 "{0}"\u30E9\u30A4\u30D6\u30E9\u30EA "{1}"
dialog_edit_driver_info =\u60C5\u5831
dialog_edit_driver_driver =\u30C9\u30E9\u30A4\u30D0
dialog_edit_driver_library =\u30e9\u30a4\u30d6\u30e9\u30ea
dialog_edit_driver_library =\u30E9\u30A4\u30D6\u30E9\u30EA
dialog_edit_driver_path =\u30D1\u30B9
dialog_edit_driver_version =\u30D0\u30FC\u30B8\u30E7\u30F3
dialog_edit_driver_file =\u30D5\u30A1\u30A4\u30EB
......@@ -612,7 +594,7 @@ dialog_driver_download_auto_page_cannot_resolve_libraries_text =\u30E9\u30A4\u30
dialog_driver_download_auto_page_driver_download_error =\u30C9\u30E9\u30A4\u30D0\u30FC\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9
dialog_driver_download_auto_page_driver_download_error_msg =\u30C9\u30E9\u30A4\u30D0\u30D5\u30A1\u30A4\u30EB\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
dialog_driver_download_auto_page_driver_security_warning =\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u8B66\u544A
dialog_driver_download_auto_page_driver_security_warning_msg =\u30E9\u30A4\u30D6\u30E9\u30EA "{0}" |\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u305F\u30EA\u30DD\u30B8\u30C8\u30EA\u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\n\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u3066\u3044\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u307F\u304C\u5229\u7528\u53EF\u80FD\u3067\u3059\uFF1A{1}\u3002\n \n\u30DE\u30EB\u30A6\u30A7\u30A2\u611F\u67D3\u306E\u53EF\u80FD\u6027\u304C\u3042\u308B\u305F\u3081\u3001\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u3066\u3044\u306A\u3044\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u304A\u3059\u3059\u3081\u3057\u307E\u305B\u3093\u3002\u9032\u307f\u307e\u3059\u304b\uff1f
dialog_driver_download_auto_page_driver_security_warning_msg =\u30E9\u30A4\u30D6\u30E9\u30EA "{0}" |\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u305F\u30EA\u30DD\u30B8\u30C8\u30EA\u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\n\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u3066\u3044\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u307F\u304C\u5229\u7528\u53EF\u80FD\u3067\u3059\uFF1A{1}\u3002\n \n\u30DE\u30EB\u30A6\u30A7\u30A2\u611F\u67D3\u306E\u53EF\u80FD\u6027\u304C\u3042\u308B\u305F\u3081\u3001\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3067\u4FDD\u8B77\u3055\u308C\u3066\u3044\u306A\u3044\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u304A\u3059\u3059\u3081\u3057\u307E\u305B\u3093\u3002\u9032\u307F\u307E\u3059\u304B\uFF1F
dialog_driver_download_auto_page_download_rate ={0} / {1}\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9
dialog_driver_download_auto_page_download_failed_msg =\u30C9\u30E9\u30A4\u30D0\u30D5\u30A1\u30A4\u30EB\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\n\u518D\u8A66\u884C\u3057\u307E\u3059\u304B\uFF1F
## Driver download ##
......
......@@ -87,28 +87,6 @@ confirm_version_check_title = \uC0C8\uB85C\uC6B4 \uBC84\uC804 \uB2E4\uC6B4\uB85C
confirm_version_check_toggleMessage = \uB2E4\uC2DC \uBB3B\uC9C0 \uC54A\uAE30
controls_client_home_selector_browse = \uC5F4\uAE30 ...
controls_client_homes_panel_button_add_home = \uD648 \uCD94\uAC00
controls_client_homes_panel_button_remove_home = \uD648 \uC0AD\uC81C
controls_client_homes_panel_confirm_remove_home_text = \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648 "{0}"\uC744 \uC0AD\uC81C\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
controls_client_homes_panel_confirm_remove_home_title = \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648 \uC0AD\uC81C
controls_client_homes_panel_dialog_title = \uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648
controls_client_homes_panel_group_information = \uC815\uBCF4
controls_client_homes_panel_label_name = \uC774\uB984
controls_client_homes_panel_label_path = \uACBD\uB85C
controls_client_homes_panel_label_product_name = \uC81C\uD488\uBA85
controls_client_homes_panel_label_product_version = \uC81C\uD488 \uBC84\uC804
controls_querylog_action_clear_log = \uB85C\uADF8 \uBE44\uC6B0\uAE30
controls_querylog_action_copy = \uBCF5\uC0AC
......
......@@ -56,8 +56,6 @@ model_navigator__connections=\ \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\
model_navigator_Connection=\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435
model_navigator_Connections=\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
controls_client_home_selector_browse=\u0412\u044B\u0431\u0440\u0430\u0442\u044C ...
dialog_about_font=SansSerif
dialog_about_label_version=\u0412\u0435\u0440\u0441\u0438\u044F
dialog_about_title=\u041E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0435
......@@ -207,11 +205,6 @@ model_project_cant_open_bookmark=\u041D\u0435 \u043E\u0442\u043A\u0440\u044B\u04
model_project_Scripts=\u0421\u043A\u0440\u0438\u043F\u0442\u044B
model_project_Script=\u0421\u043A\u0440\u0438\u043F\u0442
controls_connection_properties_action_add_property=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E
controls_connection_properties_action_remove_property=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E
controls_connection_properties_category_user_properties=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430
controls_connection_properties_dialog_new_property_title=\u0418\u043C\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430
dialog_connection_network_title = \u0421\u0435\u0442\u0435\u0432\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438
dialog_connection_wizard_configure = \u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F ...
dialog_connection_wizard_description = \u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435
......@@ -394,11 +387,6 @@ dialog_scripts_import_wizard_monitor_import_scripts = \u0418\u043C\u043F\u043E\u
dialog_scripts_import_wizard_name = \u0418\u043C\u043F\u043E\u0440\u0442 \u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0432
dialog_scripts_import_wizard_title = \u0418\u043C\u043F\u043E\u0440\u0442 \u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0432
dialog_scripts_import_wizard_window_title = \u041F\u043E\u043C\u043E\u0449\u043D\u0438\u043A \u0438\u043C\u043F\u043E\u0440\u0442\u0430 \u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0432
dialog_setting_connection_driver_properties_description = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 JDBC-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_title = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_advanced = \u0414\u043E\u043F. \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_advanced_tip = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u0434\u0440\u0439\u0432\u0435\u0440\u043E\u043C \u0411\u0414.\n\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438 \u0432\u0435\u043D\u0434\u043E\u0440\u0430 \u0411\u0414 \u0434\u043B\u044F \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430.\n\u0427\u0442\u043E\u0431\u044B \u0434\u043E\u0430\u0431\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u043B\u0438\u043A\u043D\u0438\u0442\u0435 \u043F\u0440\u0430\u0432\u043E\u0439 \u043A\u043D\u043E\u043F\u043A\u043E\u0439 \u043F\u043E "User Properties".
dialog_setting_connection_driver_properties_docs_web_reference = \u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_general = \u041E\u0431\u0449\u0435\u0435
dialog_setting_connection_wizard_title = \u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
......
......@@ -92,38 +92,6 @@ confirm_version_check_title = \u4E0B\u8F7D\u65B0\u7248\u672C
confirm_version_check_toggleMessage = \u4E0D\u518D\u8BE2\u95EE
controls_client_home_selector_browse = \u6D4F\u89C8...
controls_client_homes_panel_button_add_home = \u6DFB\u52A0\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_button_remove_home = \u5220\u9664\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_confirm_remove_home_text = \u662F\u5426\u786E\u5B9A\u8981\u5220\u9664\u6570\u636E\u5E93\u5730\u5740 "{0}"?
controls_client_homes_panel_confirm_remove_home_title = \u5220\u9664\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_dialog_title = \u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_group_information = \u4FE1\u606F
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = \u540D\u79F0
controls_client_homes_panel_label_path = \u8DEF\u5F84
controls_client_homes_panel_label_product_name = \u4EA7\u54C1\u540D\u79F0
controls_client_homes_panel_label_product_version = \u4EA7\u54C1\u7248\u672C
controls_connection_properties_action_add_property = \u6DFB\u52A0\u65B0\u5C5E\u6027
controls_connection_properties_action_remove_property = \u5220\u9664\u5C5E\u6027
controls_connection_properties_category_user_properties = \u7528\u6237\u5C5E\u6027
controls_connection_properties_dialog_new_property_title = \u5C5E\u6027\u540D\u79F0
controls_driver_tree_column_connections = \u8FDE\u63A5
controls_driver_tree_column_name = \u540D\u79F0
......@@ -728,14 +696,6 @@ dialog_scripts_import_wizard_title = \u5BFC\u5165\u811A\u672C
dialog_scripts_import_wizard_window_title = \u811A\u672C\u5BFC\u5165\u5411\u5BFC
dialog_setting_connection_driver_properties_advanced = \u9AD8\u7EA7\u9A71\u52A8\u5C5E\u6027
dialog_setting_connection_driver_properties_description = JDBC \u9A71\u52A8\u5C5E\u6027
dialog_setting_connection_driver_properties_docs_web_reference = \u9A71\u52A8\u6587\u6863
dialog_setting_connection_driver_properties_title = \u9A71\u52A8\u5C5E\u6027
dialog_setting_connection_general = \u5E38\u89C4
#page conn setting
......
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.jkiss.dbeaver.ext.oracle.ui;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Release-Date: 20190722
Bundle-Activator: org.jkiss.dbeaver.ext.oracle.ui.internal.OracleUIActivator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.ui.views,
org.eclipse.jface,
org.eclipse.jface.text,
org.jkiss.dbeaver.ext.import_config,
org.jkiss.dbeaver.ext.ui.locks,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.editors,
com.github.jsqlparser,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.registry,
org.jkiss.dbeaver.ext.oracle,
org.jkiss.dbeaver.ui.navigator,
org.jkiss.dbeaver.ui.editors.base,
org.jkiss.dbeaver.ui.editors.connection,
org.jkiss.dbeaver.ui.editors.sql
Export-Package: org.jkiss.dbeaver.ext.oracle.ui.views
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %Bundle-Vendor
Bundle-ClassPath: .
Import-Package: com.google.gson
Bundle-Vendor = JKISS
Bundle-Name = DBeaver Oracle UI
editor.package.declaration.name=Declaration
editor.package.declaration.description=Declaration source
editor.package.body.name=Body
editor.package.body.description=Body source
editor.scheduler.job.action.name=Action
editor.scheduler.job.action.description=Action source
editor.scheduler.job.log.name=Run Log
editor.scheduler.job.log.description=Job run details log
page.org.jkiss.dbeaver.preferences.oracle.main.name=Oracle settings
#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
dialog.connection.header = Oracle Verbindungseinstellungen
editor.package.body.description = K\u00F6rperquelle
editor.package.body.name = K\u00F6rper
editor.package.declaration.description = Deklarationsquelle
editor.package.declaration.name = Deklaration
editor.scheduler.job.action.description = Aktionsquelle
editor.scheduler.job.action.name = Aktion
editor.scheduler.job.log.description = Protokoll der Auftragsdetails
editor.scheduler.job.log.name = Ablaufprotokoll
editor.package.declaration.name=Declaraci\u0443n
editor.package.declaration.description=Fuente de la declaraci\u0443n
editor.package.body.name=Cuerpo
editor.package.body.description=Fuente del cuerpo
editor.scheduler.job.log.name=Log de ejecuci\u0443n
editor.scheduler.job.log.description=Detalles del log de ejecuci\u0443n del trabajo
# Copyright (C) 2012 Roberto Rossi (impiastro@gmail.com)
editor.package.declaration.name = Dichiarazione
Bundle-Vendor = JKISS
Bundle-Name = DBeaver Oracle Support
editor.package.declaration.name=\u5BA3\u8A00
editor.package.declaration.description=\u5BA3\u8A00\u30BD\u30FC\u30B9
editor.package.body.name=\u4F53
editor.package.body.description=\u30DC\u30C7\u30A3\u30BD\u30FC\u30B9
editor.scheduler.job.log.name=\u30ED\u30B0\u3092\u5B9F\u884C\u3059\u308B
editor.scheduler.job.log.description=\u30B8\u30E7\u30D6\u5B9F\u884C\u306E\u8A73\u7D30\u30ED\u30B0
# Copyright (C) 2017 Liu, Yuanyuan (liuyuanyuan@highgo.com)
# Copyright (C) 2012 Brook.Tran (Brook.Tran.C@gmail.com)
Bundle-Vendor = DBeaver Corp
Bundle-Name = DBeaver Oracle UI
editor.package.declaration.name = \u58F0\u660E
editor.package.declaration.description = \u58F0\u660E\u6E90
editor.package.body.name = \u4E3B\u4F53
editor.package.body.description = \u4E3B\u4F53\u6E90
editor.scheduler.job.log.name = \u8FD0\u884C\u65E5\u5FD7
editor.scheduler.job.log.description = Job \u8FD0\u884C\u8BE6\u7EC6\u65E5\u5FD7
source.. = src/
output.. = target/classes/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
OSGI-INF/,\
templates/
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<plugin>
<extension point="org.jkiss.dbeaver.dataSourceView">
<view
id="org.jkiss.dbeaver.ext.oracle.dataSourceWizardView"
dataSource="oracle"
targetID="org.jkiss.dbeaver.ext.ui.newConnectionWizard"
label="%dialog.connection.header"
class="org.jkiss.dbeaver.ext.oracle.ui.views.OracleConnectionPage"
icon="icons/oracle_icon.png">
</view>
<view
id="org.jkiss.dbeaver.ext.oracle.dataSourceEditorView"
dataSource="oracle"
targetID="org.jkiss.dbeaver.ext.ui.editConnectionDialog"
label="%dialog.connection.header"
class="org.jkiss.dbeaver.ext.oracle.ui.views.OracleConnectionPage">
</view>
</extension>
</plugin>
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jkiss.dbeaver</groupId>
<artifactId>plugins</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>
<artifactId>org.jkiss.dbeaver.ext.oracle.ui</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.ui.internal;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
/**
* The activator class controls the plug-in life cycle
*/
public class OracleUIActivator extends AbstractUIPlugin {
// The plug-in ID
public static final String PLUGIN_ID = "org.jkiss.dbeaver.ext.oracle.ui";
// The shared instance
private static OracleUIActivator plugin;
/**
* The constructor
*/
public OracleUIActivator() {
}
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
}
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
@Override
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);
}
/**
* Returns the shared instance
*
* @return the shared instance
*/
public static OracleUIActivator getDefault() {
return plugin;
}
/**
* Returns an image descriptor for the image file at the given
* plug-in relative path
*
* @param path the path
* @return the image descriptor
*/
public static ImageDescriptor getImageDescriptor(String path) {
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
}
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.ui.internal;
import org.eclipse.osgi.util.NLS;
public class OracleUIMessages extends NLS {
static final String BUNDLE_NAME = "org.jkiss.dbeaver.ext.oracle.ui.internal.OracleUIMessages"; //$NON-NLS-1$
static {
// initialize resource bundle
NLS.initializeMessages(BUNDLE_NAME, OracleUIMessages.class);
}
private OracleUIMessages() {
}
public static String config_import_wizard_page_sql_developer_label_installation_not_found;
public static String dialog_connection_advanced_tab;
public static String dialog_connection_advanced_tab_tooltip;
public static String dialog_connection_basic_tab;
public static String dialog_connection_connection_type_group;
public static String dialog_connection_custom_tab;
public static String dialog_connection_general_tab;
public static String dialog_connection_general_tab_tooltip;
public static String dialog_connection_host;
public static String dialog_connection_ora_home;
public static String dialog_connection_os_authentication;
public static String dialog_connection_password;
public static String dialog_connection_port;
public static String dialog_connection_role;
public static String dialog_connection_security_group;
public static String dialog_connection_select_ora_home_msg;
public static String dialog_connection_sid_service;
public static String dialog_connection_sid;
public static String dialog_connection_service;
public static String dialog_connection_database;
public static String dialog_connection_test_connection;
public static String dialog_connection_tns_tab;
public static String dialog_connection_user_name;
public static String dialog_connection_ver;
public static String edit_oracle_constraint_manager_dialog_title;
public static String edit_oracle_data_type_manager_dialog_title;
public static String edit_oracle_foreign_key_manager_dialog_title;
public static String edit_oracle_index_manager_dialog_title;
public static String edit_oracle_package_manager_dialog_title;
public static String edit_oracle_schema_manager_dialog_title;
public static String edit_oracle_trigger_manager_dialog_title;
public static String editors_oracle_session_editor_action__session;
public static String editors_oracle_session_editor_action_disconnect;
public static String editors_oracle_session_editor_action_kill;
public static String editors_oracle_session_editor_confirm_action;
public static String editors_oracle_session_editor_confirm_title;
public static String editors_oracle_session_editor_title_disconnect_session;
public static String editors_oracle_session_editor_title_kill_session;
public static String editors_oracle_source_abstract_editor_action_name;
public static String editors_oracle_source_abstract_editor_state;
public static String tools_script_execute_wizard_error_sqlplus_not_found;
public static String tools_script_execute_wizard_page_name;
public static String tools_script_execute_wizard_page_settings_button_browse;
public static String tools_script_execute_wizard_page_settings_group_input;
public static String tools_script_execute_wizard_page_settings_label_input_file;
public static String tools_script_execute_wizard_page_settings_page_description;
public static String tools_script_execute_wizard_page_settings_page_name;
public static String views_oracle_compiler_dialog_button_compile;
public static String views_oracle_compiler_dialog_button_compile_all;
public static String views_oracle_compiler_dialog_column_name;
public static String views_oracle_compiler_dialog_column_type;
public static String views_oracle_compiler_dialog_message_compilation_error;
public static String views_oracle_compiler_dialog_message_compilation_success;
public static String views_oracle_compiler_dialog_message_compile_unit;
public static String views_oracle_compiler_dialog_title;
public static String views_oracle_compiler_log_viewer_action_clear_log;
public static String views_oracle_compiler_log_viewer_action_copy;
public static String views_oracle_compiler_log_viewer_action_select_all;
public static String views_oracle_compiler_log_viewer_column_line;
public static String views_oracle_compiler_log_viewer_column_message;
public static String views_oracle_compiler_log_viewer_column_pos;
public static String dialog_connection_oracle_properties;
public static String dialog_connection_oracle_properties_discription;
public static String dialog_controlgroup_session_settings;
public static String edit_label_combo_language;
public static String edit_label_combo_language_tool_tip_text;
public static String edit_label_combo_territory;
public static String edit_label_combo_territory_tool_tip_text;
public static String edit_label_text_date_format;
public static String dialog_controlgroup_content;
public static String edit_create_checkbox_hide_empty_schemas;
public static String edit_create_checkbox_hide_empty_schemas_tool_tip_text;
public static String edit_create_checkbox_content_group_show;
public static String edit_create_checkbox_content_group_show_discription;
public static String edit_create_checkbox_content_group_use;
public static String edit_create_checkbox_content_group_use_discription;
public static String edit_create_checkbox_content_group_use_sys_schema;
public static String edit_create_checkbox_content_group_use_simple_constraints;
public static String edit_create_checkbox_content_group_use_sys_schema_description;
public static String edit_create_checkbox_content_group_use_simple_constraints_description;
public static String dialog_controlgroup_performance;
public static String edit_create_checkbox_group_use_rule;
public static String edit_create_checkbox_adds_rule_tool_tip_text;
public static String edit_create_checkbox_group_use_metadata_optimizer;
public static String edit_create_checkbox_group_use_metadata_optimizer_tip;
public static String pref_page_oracle_checkbox_disable_escape_processing;
public static String pref_page_oracle_checkbox_enable_dbms_output;
public static String pref_page_oracle_checkbox_use_rowid_to_identify_rows;
public static String pref_page_oracle_checkbox_read_all_synonyms;
public static String pref_page_oracle_label_by_default_plan_table;
public static String pref_page_oracle_label_disable_client_side_parser;
public static String pref_page_oracle_label_if_unchecked_java_classes;
public static String pref_page_oracle_label_plan_table;
public static String pref_page_oracle_legend_executin_plan;
public static String pref_page_oracle_legend_misc;
}
config_import_wizard_page_sql_developer_label_installation_not_found=SQL Developer installation not found
dialog_connection_advanced_tab=Advanced
dialog_connection_advanced_tab_tooltip=Advanced/custom driver properties
dialog_connection_basic_tab=Basic
dialog_connection_connection_type_group=Connection Type
dialog_connection_custom_tab=Custom
dialog_connection_general_tab=General
dialog_connection_general_tab_tooltip=General connection properties
dialog_connection_host=Host
dialog_connection_ora_home=Client
dialog_connection_os_authentication=OS Authentication
dialog_connection_password=Password
dialog_connection_port=Port
dialog_connection_role=Role
dialog_connection_security_group=Security
dialog_connection_select_ora_home_msg=Select Oracle home
dialog_connection_sid_service=SID/Service
dialog_connection_sid=SID
dialog_connection_service=Service Name
dialog_connection_database=Database
dialog_connection_test_connection=Test Connection ...
dialog_connection_tns_tab=TNS
dialog_connection_user_name=User name
dialog_connection_ver=v.
edit_oracle_constraint_manager_dialog_title=Create constraint
edit_oracle_data_type_manager_dialog_title=Package
edit_oracle_foreign_key_manager_dialog_title=Create foreign key
edit_oracle_index_manager_dialog_title=Create index
edit_oracle_package_manager_dialog_title=Package
edit_oracle_schema_manager_dialog_title=Schema name
edit_oracle_trigger_manager_dialog_title=Trigger
editors_oracle_session_editor_action__session=\ session
editors_oracle_session_editor_action_disconnect=Disconnect
editors_oracle_session_editor_action_kill=Kill
editors_oracle_session_editor_confirm_action=Are you sure you want to {0} "{1}"?
editors_oracle_session_editor_confirm_title=Immediate
editors_oracle_session_editor_title_disconnect_session=Disconnect session
editors_oracle_session_editor_title_kill_session=Kill Session
editors_oracle_source_abstract_editor_action_name=View compile log
editors_oracle_source_abstract_editor_state=State:
tools_script_execute_wizard_error_sqlplus_not_found=SQL*Plus binary not found in Oracle home "{0}"
tools_script_execute_wizard_page_name=Execute Script
tools_script_execute_wizard_page_settings_button_browse=Browse
tools_script_execute_wizard_page_settings_group_input=Input
tools_script_execute_wizard_page_settings_label_input_file=Input File
tools_script_execute_wizard_page_settings_page_description=Set script execution settings
tools_script_execute_wizard_page_settings_page_name=Script configuration
views_oracle_compiler_dialog_button_compile=Compi&le
views_oracle_compiler_dialog_button_compile_all=Compile &All
views_oracle_compiler_dialog_column_name=Name
views_oracle_compiler_dialog_column_type=Type
views_oracle_compiler_dialog_message_compilation_error=Compilation errors occurred
views_oracle_compiler_dialog_message_compilation_success=Successfully compiled
views_oracle_compiler_dialog_message_compile_unit=Compile {0} "{1}" ...
views_oracle_compiler_dialog_title=Compile object(s)
views_oracle_compiler_log_viewer_action_clear_log=Clear Log
views_oracle_compiler_log_viewer_action_copy=Copy
views_oracle_compiler_log_viewer_action_select_all=Select All
views_oracle_compiler_log_viewer_column_line=Line
views_oracle_compiler_log_viewer_column_message=Message
views_oracle_compiler_log_viewer_column_pos=Pos
dialog_connection_oracle_properties = Oracle properties
dialog_connection_oracle_properties_discription = Regional settings and performance
dialog_controlgroup_session_settings = Session settings
edit_label_combo_language = Language
edit_label_combo_language_tool_tip_text = Session language
edit_label_combo_territory = Territory
edit_label_combo_territory_tool_tip_text = Session territory
edit_label_text_date_format = NLS Date Format
dialog_controlgroup_content = Content
edit_create_checkbox_hide_empty_schemas = Hide empty schemas
edit_create_checkbox_hide_empty_schemas_tool_tip_text = Check existence of objects within schema and do not show empty schemas in tree.\nEnabled by default but it may cause performance problems on databases with very big number of objects.
edit_create_checkbox_content_group_show = Always show DBA objects
edit_create_checkbox_content_group_show_discription = Always shows DBA-related metadata objects in tree even if user do not has DBA role.
edit_create_checkbox_content_group_use = Always use DBA_* views
edit_create_checkbox_content_group_use_discription = Use DBA_* views instead of ALL_* views wherever it is possible
edit_create_checkbox_content_group_use_sys_schema = Use SYS schema prefix
edit_create_checkbox_content_group_use_sys_schema_description = Use SYS schema prefix in all metadataa queries. Otherwise use view names without explicit schema.
edit_create_checkbox_content_group_use_simple_constraints = Simple constraint reading query
edit_create_checkbox_content_group_use_simple_constraints_description = Use simple metadata queries. May work slower but it is more stable for all Oracle versions.
dialog_controlgroup_performance = Performance
edit_create_checkbox_group_use_rule = Use RULE hint for system catalog queries.
edit_create_checkbox_adds_rule_tool_tip_text = Adds RULE hint for some system catalog queries (like columns and constraints reading).\nIt significantly increases performance on some Oracle databases (and decreases on others).
edit_create_checkbox_group_use_metadata_optimizer = Use metadata queries optimizer
edit_create_checkbox_group_use_metadata_optimizer_tip = Use metadata queries optimizer. May significantly improve metadata reading performance on some systems.
pref_page_oracle_checkbox_disable_escape_processing=Disable escape processing in SQL scripts
pref_page_oracle_checkbox_enable_dbms_output=Enable DBMS Output
pref_page_oracle_checkbox_use_rowid_to_identify_rows=Use ROWID to identify rows
pref_page_oracle_checkbox_read_all_synonyms=Read all synonyms
pref_page_oracle_label_by_default_plan_table=By default plan table in current or SYS schema will be used.\nYou may set some particular fully qualified plan table name here.
pref_page_oracle_label_disable_client_side_parser=Disable client-side parser of driver instruction in brackets { }
pref_page_oracle_label_if_unchecked_java_classes=If unchecked Java classes and package bodies will be skipped
pref_page_oracle_label_plan_table=Plan table
pref_page_oracle_legend_executin_plan=Execution plan
pref_page_oracle_legend_misc=Misc
#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
dialog_connection_advanced_tab = Erweitert
dialog_connection_advanced_tab_tooltip = Erweiterte/angepasste Treibereigenschaften
dialog_connection_basic_tab = Basis
dialog_connection_connection_type_group = Verbindungstyp
dialog_connection_custom_tab = Benutzerdefiniert
dialog_connection_database = Datenbank
dialog_connection_general_tab = Allgemein
dialog_connection_general_tab_tooltip = Allgemeine Verbindungseigenschaften
dialog_connection_host = Host
dialog_connection_ora_home = Client
dialog_connection_os_authentication = Betriebssystem-Authentifizierung
dialog_connection_password = Passwort
dialog_connection_port = Port
dialog_connection_role = Rolle
dialog_connection_security_group = Sicherheit
dialog_connection_select_ora_home_msg = W\u00E4hle Oracle Home aus
dialog_connection_service = Servicename
dialog_connection_sid = SID
dialog_connection_sid_service = SID/Service
dialog_connection_test_connection = Verbindung testen ...
dialog_connection_tns_tab = TNS
dialog_connection_user_name = Benutzername
dialog_connection_ver = v.
edit_oracle_constraint_manager_dialog_title = Einschr\u00E4nkung erstellen
edit_oracle_data_type_manager_dialog_title = Paket
edit_oracle_foreign_key_manager_dialog_title = Fremdschl\u00FCssel erstellen
edit_oracle_index_manager_dialog_title = Index erstellen
edit_oracle_package_manager_dialog_title = Paket
edit_oracle_schema_manager_dialog_title = Schemaname
edit_oracle_trigger_manager_dialog_title = Ausl\u00F6ser
editors_oracle_session_editor_action__session = \ Sitzung
editors_oracle_session_editor_action_disconnect = Trennen der Verbindung
editors_oracle_session_editor_action_kill = Beenden
editors_oracle_session_editor_confirm_action = Bist du sicher, dass du {0} "{1}" willst?
editors_oracle_session_editor_confirm_title = Sofort
editors_oracle_session_editor_title_disconnect_session = Sitzung trennen
editors_oracle_session_editor_title_kill_session = Sitzung beenden
editors_oracle_source_abstract_editor_action_name = Kompilierungsprotokoll anzeigen
editors_oracle_source_abstract_editor_state = Status:
tools_script_execute_wizard_error_sqlplus_not_found = SQL*Plus-Bin\u00E4rdatei nicht im Oracle-Home gefunden "{0}".
tools_script_execute_wizard_page_name = Skript ausf\u00FChren
tools_script_execute_wizard_page_settings_button_browse = Durchsuchen
tools_script_execute_wizard_page_settings_group_input = Eingabe
tools_script_execute_wizard_page_settings_label_input_file = Eingabedateien
tools_script_execute_wizard_page_settings_page_description = Einstellungen f\u00FCr die Skriptausf\u00FChrung festlegen
tools_script_execute_wizard_page_settings_page_name = Skriptkonfiguration
views_oracle_compiler_dialog_button_compile = Compilieren&le
views_oracle_compiler_dialog_button_compile_all = Kompilieren &Alle
views_oracle_compiler_dialog_column_name = Name
views_oracle_compiler_dialog_column_type = Typ
views_oracle_compiler_dialog_message_compilation_error = Kompilierungsfehler aufgetreten
views_oracle_compiler_dialog_message_compilation_success = Erfolgreich zusammengestellt
views_oracle_compiler_dialog_message_compile_unit = Kompilieren Sie {0} "{1}"....
views_oracle_compiler_dialog_title = Objekt(e) kompilieren
views_oracle_compiler_log_viewer_action_clear_log = Protokoll l\u00F6schen
views_oracle_compiler_log_viewer_action_copy = Kopie
views_oracle_compiler_log_viewer_action_select_all = Alle ausw\u00E4hlen
views_oracle_compiler_log_viewer_column_line = Linie
views_oracle_compiler_log_viewer_column_message = Nachricht
views_oracle_compiler_log_viewer_column_pos = Pos
# Copyright (C) 2012 Roberto Rossi (impiastro@gmail.com)
dialog_connection_advanced_tab = Avanzate
dialog_connection_advanced_tab=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E
dialog_connection_advanced_tab_tooltip=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435/\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_connection_basic_tab=\u0411\u0430\u0437\u043E\u0432\u044B\u0439
dialog_connection_connection_type_group=\u0422\u0438\u043F \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
dialog_connection_custom_tab=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439
dialog_connection_general_tab=\u041E\u0431\u0449\u0438\u0435
dialog_connection_general_tab_tooltip=\u041E\u0431\u0449\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
dialog_connection_host=\u0421\u0435\u0440\u0432\u0435\u0440
dialog_connection_ora_home=\u041A\u043B\u0438\u0435\u043D\u0442
dialog_connection_os_authentication=\u0410\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u044F \u041E\u0421
dialog_connection_password=\u041F\u0430\u0440\u043E\u043B\u044C
dialog_connection_port=\u041F\u043E\u0440\u0442
dialog_connection_role=\u0420\u043E\u043B\u044C
dialog_connection_security_group=\u0411\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C
dialog_connection_select_ora_home_msg=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u0435 Oracle
dialog_connection_sid_service=SID/\u0421\u0435\u0440\u0432\u0438\u0441
dialog_connection_sid=SID
dialog_connection_service=Service Name
dialog_connection_database=\u0411\u0430\u0437\u0430 \u0434\u0430\u043D\u043D\u044B\u0445
dialog_connection_test_connection=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 ...
dialog_connection_tns_tab=TNS
dialog_connection_user_name=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F
dialog_connection_ver=\u0432\u0435\u0440.
edit_oracle_constraint_manager_dialog_title=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435
edit_oracle_data_type_manager_dialog_title=\u041F\u0430\u043A\u0435\u0442
edit_oracle_foreign_key_manager_dialog_title=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0432\u043D\u0435\u0448\u043D\u0438\u0439 \u043A\u043B\u044E\u0447
edit_oracle_index_manager_dialog_title=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043D\u0434\u0435\u043A\u0441
edit_oracle_package_manager_dialog_title=\u041F\u0430\u043A\u0435\u0442
edit_oracle_schema_manager_dialog_title=\u0418\u043C\u044F \u0441\u0445\u0435\u043C\u044B
edit_oracle_trigger_manager_dialog_title=\u0422\u0440\u0438\u0433\u0433\u0435\u0440
editors_oracle_session_editor_action__session=\ \u0441\u0435\u0441\u0441\u0438\u044E
editors_oracle_session_editor_action_disconnect=\u041E\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C
editors_oracle_session_editor_action_kill="\u0423\u0431\u0438\u0442\u044C"
editors_oracle_session_editor_confirm_action=\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 {0} "{1}"?
editors_oracle_session_editor_confirm_title=\u041D\u0435\u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E
editors_oracle_session_editor_title_disconnect_session=\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0435\u0441\u0441\u0438\u044E
editors_oracle_session_editor_title_kill_session="\u0423\u0431\u0438\u0442\u044C" \u0441\u0435\u0441\u0441\u0438\u044E
editors_oracle_source_abstract_editor_action_name=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043B\u043E\u0433 \u043A\u043E\u043C\u043F\u0438\u043B\u044F\u0446\u0438\u0438
editors_oracle_source_abstract_editor_state=\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435:
views_oracle_compiler_dialog_button_compile=\u041A\u043E\u043C\u043F\u0438\u043B\u0438\u0440\u043E\u0432\u0430\u0442\u044C
views_oracle_compiler_dialog_button_compile_all=\u041A\u043E\u043C\u043F\u0438\u043B\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0451
views_oracle_compiler_dialog_column_name=\u0418\u043C\u044F
views_oracle_compiler_dialog_column_type=\u0422\u0438\u043F
views_oracle_compiler_dialog_message_compilation_error=\u041E\u0448\u0438\u0431\u043A\u0430 \u043A\u043E\u043C\u043F\u0438\u043B\u044F\u0446\u0438\u0438
views_oracle_compiler_dialog_message_compilation_success=\u0423\u0441\u043F\u0435\u0448\u043D\u043E \u0441\u043A\u043E\u043C\u043F\u0438\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u043E
views_oracle_compiler_dialog_message_compile_unit=\u041A\u043E\u043C\u043F\u0438\u043B\u044F\u0446\u0438\u044F {0} "{1}" ...
views_oracle_compiler_dialog_title=\u041A\u043E\u043C\u043F\u0438\u043B\u044F\u0446\u0438\u044F \u043E\u0431\u044A\u0435\u043A\u0442\u0430(\u043E\u0432)
views_oracle_compiler_log_viewer_action_clear_log=\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043B\u043E\u0433
views_oracle_compiler_log_viewer_action_copy=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
views_oracle_compiler_log_viewer_action_select_all=\u0412\u044B\u0434\u0435\u043B\u0438\u0442\u044C \u0432\u0441\u0451
views_oracle_compiler_log_viewer_column_line=\u0421\u0442\u0440\u043E\u043A\u0430
views_oracle_compiler_log_viewer_column_message=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435
views_oracle_compiler_log_viewer_column_pos=\u041F\u043E\u0437
tools_script_execute_wizard_error_sqlplus_not_found=\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u043C\u044B\u0439 \u0444\u0430\u0439\u043B SQL*Plus \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u0432 Oracle-\u043A\u043B\u0438\u0435\u043D\u0442\u0435 "{0}"
tools_script_execute_wizard_page_name=\u0412\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0441\u043A\u0440\u0438\u043F\u0442\u0430
tools_script_execute_wizard_page_settings_button_browse=\u041D\u0430\u0439\u0442\u0438
tools_script_execute_wizard_page_settings_group_input=\u0412\u0432\u043E\u0434
tools_script_execute_wizard_page_settings_label_input_file=\u0412\u0445\u043E\u0434\u043D\u043E\u0439 \u0444\u0430\u0439\u043B
tools_script_execute_wizard_page_settings_page_description=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \u0438\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0441\u043A\u0440\u0438\u043F\u0442\u0430
tools_script_execute_wizard_page_settings_page_name=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u043A\u0440\u0438\u043F\u0442\u0430
dialog_connection_oracle_properties = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 Oracle
dialog_connection_oracle_properties_discription = \u0420\u0435\u0433\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0438 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C
dialog_controlgroup_session_settings = \u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0435\u0441\u0441\u0438\u0438
edit_label_combo_language = \u042F\u0437\u044B\u043A
edit_label_combo_language_tool_tip_text = \u042F\u0437\u044B\u043A \u0441\u0435\u0441\u0441\u0438\u0438
edit_label_combo_territory = \u0422\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u044F
edit_label_combo_territory_tool_tip_text = \u0422\u0435\u0440\u0440\u0438\u0442\u043E\u0440\u0438\u044F \u0441\u0435\u0441\u0441\u0438\u0438
edit_label_text_date_format = \u0424\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B NLS
dialog_controlgroup_content = \u041C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0435
edit_create_checkbox_hide_empty_schemas = \u0421\u043A\u0440\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0445\u0435\u043C\u044B
edit_create_checkbox_hide_empty_schemas_tool_tip_text = \u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0442\u044C \u043D\u0430\u043B\u0438\u0447\u0438\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0432 \u0441\u0445\u0435\u043C\u0435 \u0438 \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0445\u0435\u043C\u044B \u0432 \u0434\u0435\u0440\u0435\u0432\u0435.\n\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u043E \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u043D\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C\u044E \u0432 \u0431\u0430\u0437\u0430\u0445 \u0434\u0430\u043D\u043D\u044B\u0445 \u0441 \u043E\u0447\u0435\u043D\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u043C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u043C \u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432.
edit_create_checkbox_content_group_show = \u0412\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043E\u0431\u044A\u0435\u043A\u0442\u044B DBA
edit_create_checkbox_content_group_show_discription = \u0412\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 DBA \u043E\u0431\u044A\u0435\u043A\u0442\u044B \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0434\u0435\u0440\u0435\u0432\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0440\u043E\u043B\u0438 DBA.
edit_create_checkbox_content_group_use = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F DBA_*.
edit_create_checkbox_content_group_use_discription = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F DBA_* \u0432\u043C\u0435\u0441\u0442\u043E ALL_* \u0432\u0435\u0437\u0434\u0435, \u0433\u0434\u0435 \u044D\u0442\u043E \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E.
dialog_controlgroup_performance = \u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C
edit_create_checkbox_group_use_rule = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0443 RULE \u0434\u043B\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430.
edit_create_checkbox_adds_rule_tool_tip_text = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0443 RULE \u0434\u043B\u044F \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u0433\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0447\u0442\u0435\u043D\u0438\u0435 \u041A\u041E\u041B\u041E\u041D\u041E\u041A \u0438 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439).\n\u0417\u043D\u0430\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0431\u0430\u0437 \u0434\u0430\u043D\u043D\u044B\u0445 Oracle (\u0438 \u0443\u043C\u0435\u043D\u044C\u0448\u0430\u0435\u0442 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0434\u0440\u0443\u0433\u0438\u0445).
pref_page_oracle_checkbox_disable_escape_processing=\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u0440\u0435\u043F\u0430\u0440\u0441\u0435\u0440 SQL \u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0432
pref_page_oracle_checkbox_enable_dbms_output=\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0432\u044B\u0432\u043E\u0434 \u0421\u0423\u0411\u0414
pref_page_oracle_checkbox_read_all_synonyms=\u0427\u0438\u0442\u0430\u0442\u044C \u0432\u0441\u0435 \u0441\u0438\u043D\u043E\u043D\u0438\u043C\u044B
pref_page_oracle_checkbox_use_rowid_to_identify_rows=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C ROWID \u0434\u043B\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u043E\u043A
pref_page_oracle_label_by_default_plan_table=\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u0430\u0431\u043B\u0438\u0446\u0430 \u043F\u043B\u0430\u043D\u0430 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u0439 \u0441\u0445\u0435\u043C\u0435 \u0438\u043B\u0438 \u0441\u0445\u0435\u043C\u0435 SYS.\n\u0417\u0434\u0435\u0441\u044C \u043C\u043E\u0436\u043D\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0435 \u043F\u043E\u043B\u043D\u043E\u0435 \u0438\u043C\u044F \u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043B\u0430\u043D\u0430.
pref_page_oracle_label_disable_client_side_parser=\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u0438\u0439 \u043F\u0430\u0440\u0441\u0435\u0440 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u0441\u043A\u043E\u0431\u043A\u0430\u0445 { }
pref_page_oracle_label_if_unchecked_java_classes=\u0415\u0441\u043B\u0438 \u0444\u043B\u0430\u0436\u043E\u043A \u0441\u043D\u044F\u0442, \u043A\u043B\u0430\u0441\u0441\u044B Java \u0438 \u0442\u0435\u043B\u0430 \u043F\u0430\u043A\u0435\u0442\u043E\u0432 \u0431\u0443\u0434\u0443\u0442 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D\u044B
pref_page_oracle_label_plan_table=\u0422\u0430\u0431\u043B\u0438\u0446\u0430 \u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F \u043F\u043B\u0430\u043D\u0430 \u0438\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F
pref_page_oracle_legend_executin_plan=\u041F\u043B\u0430\u043D \u0438\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F
pref_page_oracle_legend_misc=\u0420\u0430\u0437\u043D\u043E\u0435
config_import_wizard_page_sql_developer_label_installation_not_found=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 SQL Developer \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430
edit_create_checkbox_content_group_use_simple_constraints = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 \u0434\u043B\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439
edit_create_checkbox_content_group_use_simple_constraints_description = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 \u0434\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439. \u041C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E, \u043D\u043E \u0441\u0442\u0430\u0431\u0438\u043B\u044C\u043D\u0435\u0435.
edit_create_checkbox_content_group_use_sys_schema = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0445\u0435\u043C\u0443 SYS \u0434\u043B\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432
edit_create_checkbox_content_group_use_sys_schema_description = \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0445\u0435\u043C\u0443 SYS \u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0430\u0445 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445
# Copyright (C) 2012 Brook.Tran (Brook.Tran.C@gmail.com)
dialog_connection_advanced_tab = \u9AD8\u7EA7
dialog_connection_advanced_tab_tooltip = \u9AD8\u7EA7/\u81EA\u5B9A\u4E49\u9A71\u52A8\u53C2\u6570
dialog_connection_basic_tab = \u57FA\u672C
dialog_connection_connection_type_group = \u8FDE\u63A5\u7C7B\u578B
dialog_connection_custom_tab = \u81EA\u5B9A\u4E49
dialog_connection_general_tab = \u4E00\u822C
dialog_connection_general_tab_tooltip = \u7EC3\u7EA7\u57FA\u672C\u53C2\u6570
dialog_connection_host = \u4E3B\u673A
dialog_connection_ora_home = \u5BA2\u6237\u7AEF
dialog_connection_os_authentication = \u7CFB\u7EDF\u8BA4\u8BC1
dialog_connection_password = \u5BC6\u7801
dialog_connection_port = \u7AEF\u53E3
dialog_connection_role = \u89D2\u8272
dialog_connection_security_group = \u5B89\u5168
dialog_connection_select_ora_home_msg = \u9009\u62E9Oracle\u5730\u5740
dialog_connection_sid_service = SID/\u670D\u52A1
dialog_connection_test_connection = \u6D4B\u8BD5\u8FDE\u63A5
dialog_connection_tns_tab = TNS
dialog_connection_user_name = \u7528\u6237\u540D
dialog_connection_ver = v.
edit_oracle_constraint_manager_dialog_title = \u521B\u5EFA\u7EA6\u675F
edit_oracle_data_type_manager_dialog_title = \u5B58\u50A8\u5305
edit_oracle_foreign_key_manager_dialog_title = \u521B\u5EFA\u5916\u952E
edit_oracle_index_manager_dialog_title = \u521B\u5EFA\u7D22\u5F15
edit_oracle_package_manager_dialog_title = \u5B58\u50A8\u5305
edit_oracle_schema_manager_dialog_title = \u6A21\u5F0F\u540D\u79F0
edit_oracle_trigger_manager_dialog_title = \u89E6\u53D1\u5668
editors_oracle_session_editor_action__session = \ \u4F1A\u8BDD
editors_oracle_session_editor_action_disconnect = \u65AD\u5F00\u8FDE\u63A5
editors_oracle_session_editor_action_kill = \u7EC8\u6B62
editors_oracle_session_editor_confirm_action = \u4F60\u786E\u5B9A\u8981 {0} "{1}" \u5417?
editors_oracle_session_editor_confirm_title = \u7ACB\u5373
editors_oracle_session_editor_title_disconnect_session = \u65AD\u5F00\u4F1A\u8BDD
editors_oracle_session_editor_title_kill_session = \u7EC8\u6B62\u4F1A\u8BDD
editors_oracle_source_abstract_editor_action_name = \u67E5\u770B\u7F16\u8BD1\u65E5\u5FD7
editors_oracle_source_abstract_editor_state = \u72B6\u6001\:
tools_script_execute_wizard_error_sqlplus_not_found = \u5728Oracle\u5730\u5740 "{0}" \u4E2D\u6CA1\u6709\u627E\u5230SQL *Plus
tools_script_execute_wizard_page_name = \u6267\u884C\u811A\u672C
tools_script_execute_wizard_page_settings_button_browse = \u6D4F\u89C8
tools_script_execute_wizard_page_settings_group_input = \u8F93\u5165
tools_script_execute_wizard_page_settings_label_input_file = \u8F93\u5165\u6587\u4EF6
tools_script_execute_wizard_page_settings_page_description = \u8BBE\u7F6E\u811A\u672C\u6267\u884C\u53C2\u6570
tools_script_execute_wizard_page_settings_page_name = \u811A\u672C\u8BBE\u7F6E
views_oracle_compiler_dialog_button_compile = \u7F16\u8BD1(&l)
views_oracle_compiler_dialog_button_compile_all = \u5168\u90E8\u7F16\u8BD1(&A)
views_oracle_compiler_dialog_column_name = \u540D\u79F0
views_oracle_compiler_dialog_column_type = \u7C7B\u578B
views_oracle_compiler_dialog_message_compilation_error = \u7F16\u8BD1\u9519\u8BEF
views_oracle_compiler_dialog_message_compilation_success = \u7F16\u8BD1\u6210\u529F
views_oracle_compiler_dialog_message_compile_unit = \u6B63\u5728\u7F16\u8BD1 {0} "{1}" ...
views_oracle_compiler_dialog_title = \u7F16\u8BD1\u5BF9\u8C61
views_oracle_compiler_log_viewer_action_clear_log = \u6E05\u9664\u65E5\u5FD7
views_oracle_compiler_log_viewer_action_copy = \u590D\u5236
views_oracle_compiler_log_viewer_action_select_all = \u5168\u9009
views_oracle_compiler_log_viewer_column_line = \u884C
views_oracle_compiler_log_viewer_column_message = \u6D88\u606F
views_oracle_compiler_log_viewer_column_pos = \u4F4D\u7F6E
......@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.views;
package org.jkiss.dbeaver.ext.oracle.ui.views;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
......
......@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.views;
package org.jkiss.dbeaver.ext.oracle.ui.views;
import org.eclipse.jface.dialogs.IDialogPage;
import org.eclipse.jface.resource.ImageDescriptor;
......@@ -24,13 +24,13 @@ import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.jkiss.dbeaver.ext.oracle.Activator;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleConstants;
import org.jkiss.dbeaver.ext.oracle.model.dict.OracleConnectionRole;
import org.jkiss.dbeaver.ext.oracle.model.dict.OracleConnectionType;
import org.jkiss.dbeaver.ext.oracle.oci.OCIUtils;
import org.jkiss.dbeaver.ext.oracle.oci.OracleHomeDescriptor;
import org.jkiss.dbeaver.ext.oracle.ui.internal.OracleUIActivator;
import org.jkiss.dbeaver.ext.oracle.ui.internal.OracleUIMessages;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.ui.ICompositeDialogPage;
......@@ -69,7 +69,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private ControlsListener controlModifyListener;
private OracleConstants.ConnectionType connectionType = OracleConstants.ConnectionType.BASIC;
private static ImageDescriptor logoImage = Activator.getImageDescriptor("icons/oracle_logo.png"); //$NON-NLS-1$
private static ImageDescriptor logoImage = OracleUIActivator.getImageDescriptor("icons/oracle_logo.png"); //$NON-NLS-1$
private TextWithOpenFolder tnsPathText;
private boolean activated = false;
......@@ -91,7 +91,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
addrGroup.setLayout(new GridLayout(1, false));
addrGroup.setLayoutData(new GridData(GridData.FILL_BOTH));
final Group protocolGroup = UIUtils.createControlGroup(addrGroup, OracleMessages.dialog_connection_connection_type_group, 1, GridData.FILL_HORIZONTAL, 0);
final Group protocolGroup = UIUtils.createControlGroup(addrGroup, OracleUIMessages.dialog_connection_connection_type_group, 1, GridData.FILL_HORIZONTAL, 0);
connectionTypeFolder = new TabFolder(protocolGroup, SWT.TOP | SWT.MULTI);
connectionTypeFolder.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
......@@ -111,7 +111,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
}
});
final Group securityGroup = UIUtils.createControlGroup(addrGroup, OracleMessages.dialog_connection_security_group, 4, GridData.FILL_HORIZONTAL, 0);
final Group securityGroup = UIUtils.createControlGroup(addrGroup, OracleUIMessages.dialog_connection_security_group, 4, GridData.FILL_HORIZONTAL, 0);
createSecurityGroup(securityGroup);
Composite bottomControls = UIUtils.createPlaceholder(addrGroup, 3);
......@@ -127,7 +127,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private void createBasicConnectionControls(TabFolder protocolFolder)
{
TabItem protocolTabBasic = new TabItem(protocolFolder, SWT.NONE);
protocolTabBasic.setText(OracleMessages.dialog_connection_basic_tab);
protocolTabBasic.setText(OracleUIMessages.dialog_connection_basic_tab);
protocolTabBasic.setData(OracleConstants.ConnectionType.BASIC);
Composite targetContainer = new Composite(protocolFolder, SWT.NONE);
......@@ -135,7 +135,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
targetContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
protocolTabBasic.setControl(targetContainer);
Label hostLabel = UIUtils.createControlLabel(targetContainer, OracleMessages.dialog_connection_host);
Label hostLabel = UIUtils.createControlLabel(targetContainer, OracleUIMessages.dialog_connection_host);
GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
hostLabel.setLayoutData(gd);
......@@ -145,7 +145,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
hostText.setLayoutData(gd);
hostText.addModifyListener(controlModifyListener);
UIUtils.createControlLabel(targetContainer, OracleMessages.dialog_connection_port);
UIUtils.createControlLabel(targetContainer, OracleUIMessages.dialog_connection_port);
portText = new Text(targetContainer, SWT.BORDER);
gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
......@@ -154,7 +154,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
portText.addVerifyListener(UIUtils.getIntegerVerifyListener(Locale.getDefault()));
portText.addModifyListener(controlModifyListener);
UIUtils.createControlLabel(targetContainer, OracleMessages.dialog_connection_database);
UIUtils.createControlLabel(targetContainer, OracleUIMessages.dialog_connection_database);
serviceNameCombo = new Combo(targetContainer, SWT.DROP_DOWN);
gd = new GridData(GridData.FILL_HORIZONTAL);
......@@ -173,7 +173,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private void createTNSConnectionControls(TabFolder protocolFolder)
{
TabItem protocolTabTNS = new TabItem(protocolFolder, SWT.NONE);
protocolTabTNS.setText(OracleMessages.dialog_connection_tns_tab);
protocolTabTNS.setText(OracleUIMessages.dialog_connection_tns_tab);
protocolTabTNS.setData(OracleConstants.ConnectionType.TNS);
Composite targetContainer = new Composite(protocolFolder, SWT.NONE);
......@@ -190,12 +190,9 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
tnsPathText = new TextWithOpenFolder(targetContainer, "Oracle TNS names path");
tnsPathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
tnsPathText.setToolTipText("Path to TNSNAMES.ora file");
tnsPathText.getTextControl().addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
populateTnsNameCombo();
updateUI();
}
tnsPathText.getTextControl().addModifyListener(e -> {
populateTnsNameCombo();
updateUI();
});
}
......@@ -245,7 +242,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private void createCustomConnectionControls(TabFolder protocolFolder)
{
TabItem protocolTabCustom = new TabItem(protocolFolder, SWT.NONE);
protocolTabCustom.setText(OracleMessages.dialog_connection_custom_tab);
protocolTabCustom.setText(OracleUIMessages.dialog_connection_custom_tab);
protocolTabCustom.setData(OracleConstants.ConnectionType.CUSTOM);
Composite targetContainer = new Composite(protocolFolder, SWT.NONE);
......@@ -263,7 +260,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private void createSecurityGroup(Composite parent)
{
Label userNameLabel = UIUtils.createControlLabel(parent, OracleMessages.dialog_connection_user_name);
Label userNameLabel = UIUtils.createControlLabel(parent, OracleUIMessages.dialog_connection_user_name);
userNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
userNameText = new Text(parent, SWT.BORDER);
......@@ -272,7 +269,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
userNameText.setLayoutData(gd);
userNameText.addModifyListener(controlModifyListener);
Label userRoleLabel = UIUtils.createControlLabel(parent, OracleMessages.dialog_connection_role);
Label userRoleLabel = UIUtils.createControlLabel(parent, OracleUIMessages.dialog_connection_role);
userRoleLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
userRoleCombo = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
......@@ -284,7 +281,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
userRoleCombo.add(OracleConnectionRole.SYSOPER.getTitle());
userRoleCombo.select(0);
Label passwordLabel = UIUtils.createControlLabel(parent, OracleMessages.dialog_connection_password);
Label passwordLabel = UIUtils.createControlLabel(parent, OracleUIMessages.dialog_connection_password);
passwordLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
passwordText = new Text(parent, SWT.BORDER | SWT.PASSWORD);
......@@ -292,7 +289,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
passwordText.setLayoutData(gd);
passwordText.addModifyListener(controlModifyListener);
osAuthCheck = UIUtils.createCheckbox(parent, OracleMessages.dialog_connection_os_authentication, false);
osAuthCheck = UIUtils.createCheckbox(parent, OracleUIMessages.dialog_connection_os_authentication, false);
gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gd.horizontalSpan = 2;
osAuthCheck.setLayoutData(gd);
......@@ -314,7 +311,7 @@ public class OracleConnectionPage extends ConnectionPageAbstract implements ICom
private void createClientHomeGroup(Composite bottomControls)
{
oraHomeSelector = new ClientHomesSelector(bottomControls, SWT.NONE, OracleMessages.dialog_connection_ora_home) {
oraHomeSelector = new ClientHomesSelector(bottomControls, SWT.NONE, OracleUIMessages.dialog_connection_ora_home) {
@Override
protected void handleHomeChange()
{
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
* Copyright (C) 2011-2012 Eugene Fradkin (eugene.fradkin@gmail.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.views;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.*;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleConstants;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.preferences.DBPPreferenceStore;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.preferences.PreferenceStoreDelegate;
import org.jkiss.dbeaver.ui.preferences.TargetPrefPage;
import org.jkiss.dbeaver.utils.PrefUtils;
/**
* PrefPageOracle
*/
public class PrefPageOracle extends TargetPrefPage
{
public static final String PAGE_ID = "org.jkiss.dbeaver.preferences.oracle.general"; //$NON-NLS-1$
private Text explainTableText;
private Button rowidSupportCheck;
private Button enableDbmsOuputCheck;
private Button readAllSynonymsCheck;
private Button disableScriptEscapeProcessingCheck;
public PrefPageOracle()
{
super();
setPreferenceStore(new PreferenceStoreDelegate(DBWorkbench.getPlatform().getPreferenceStore()));
}
@Override
protected boolean hasDataSourceSpecificOptions(DBPDataSourceContainer dataSourceDescriptor)
{
DBPPreferenceStore store = dataSourceDescriptor.getPreferenceStore();
return
store.contains(OracleConstants.PREF_EXPLAIN_TABLE_NAME) ||
store.contains(OracleConstants.PREF_SUPPORT_ROWID) ||
store.contains(OracleConstants.PREF_DBMS_OUTPUT) ||
store.contains(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS) ||
store.contains(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING)
;
}
@Override
protected boolean supportsDataSourceSpecificOptions()
{
return true;
}
@Override
protected Control createPreferenceContent(Composite parent)
{
Composite composite = UIUtils.createPlaceholder(parent, 1);
{
Group planGroup = UIUtils.createControlGroup(composite, OracleMessages.pref_page_oracle_legend_executin_plan, 2, GridData.FILL_HORIZONTAL, 0);
Label descLabel = new Label(planGroup, SWT.WRAP);
descLabel.setText(OracleMessages.pref_page_oracle_label_by_default_plan_table);
GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gd.horizontalSpan = 2;
descLabel.setLayoutData(gd);
explainTableText = UIUtils.createLabelText(planGroup, OracleMessages.pref_page_oracle_label_plan_table, "", SWT.BORDER, new GridData(GridData.FILL_HORIZONTAL)); //$NON-NLS-2$
}
{
Group miscGroup = UIUtils.createControlGroup(composite, OracleMessages.pref_page_oracle_legend_misc, 1, GridData.FILL_HORIZONTAL, 0);
rowidSupportCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_use_rowid_to_identify_rows, true);
enableDbmsOuputCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_enable_dbms_output, true);
readAllSynonymsCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_read_all_synonyms, OracleMessages.pref_page_oracle_label_if_unchecked_java_classes, true, 1);
disableScriptEscapeProcessingCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_disable_escape_processing, OracleMessages.pref_page_oracle_label_disable_client_side_parser, true, 1);
}
return composite;
}
@Override
protected void loadPreferences(DBPPreferenceStore store)
{
explainTableText.setText(store.getString(OracleConstants.PREF_EXPLAIN_TABLE_NAME));
rowidSupportCheck.setSelection(store.getBoolean(OracleConstants.PREF_SUPPORT_ROWID));
enableDbmsOuputCheck.setSelection(store.getBoolean(OracleConstants.PREF_DBMS_OUTPUT));
readAllSynonymsCheck.setSelection(store.getBoolean(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS));
disableScriptEscapeProcessingCheck.setSelection(store.getBoolean(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING));
}
@Override
protected void savePreferences(DBPPreferenceStore store)
{
store.setValue(OracleConstants.PREF_EXPLAIN_TABLE_NAME, explainTableText.getText());
store.setValue(OracleConstants.PREF_SUPPORT_ROWID, rowidSupportCheck.getSelection());
store.setValue(OracleConstants.PREF_DBMS_OUTPUT, enableDbmsOuputCheck.getSelection());
store.setValue(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS, readAllSynonymsCheck.getSelection());
store.setValue(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING, disableScriptEscapeProcessingCheck.getSelection());
PrefUtils.savePreferenceStore(store);
}
@Override
protected void clearPreferences(DBPPreferenceStore store)
{
store.setToDefault(OracleConstants.PREF_EXPLAIN_TABLE_NAME);
store.setToDefault(OracleConstants.PREF_SUPPORT_ROWID);
store.setToDefault(OracleConstants.PREF_DBMS_OUTPUT);
store.setToDefault(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS);
store.setToDefault(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING);
}
@Override
protected String getPropertyPageID()
{
return PAGE_ID;
}
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
* Copyright (C) 2011-2012 Eugene Fradkin (eugene.fradkin@gmail.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.ui.views;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.*;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleConstants;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.preferences.DBPPreferenceStore;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.preferences.PreferenceStoreDelegate;
import org.jkiss.dbeaver.ui.preferences.TargetPrefPage;
import org.jkiss.dbeaver.utils.PrefUtils;
/**
* PrefPageOracle
*/
public class PrefPageOracle extends TargetPrefPage
{
public static final String PAGE_ID = "org.jkiss.dbeaver.preferences.oracle.general"; //$NON-NLS-1$
private Text explainTableText;
private Button rowidSupportCheck;
private Button enableDbmsOuputCheck;
private Button readAllSynonymsCheck;
private Button disableScriptEscapeProcessingCheck;
public PrefPageOracle()
{
super();
setPreferenceStore(new PreferenceStoreDelegate(DBWorkbench.getPlatform().getPreferenceStore()));
}
@Override
protected boolean hasDataSourceSpecificOptions(DBPDataSourceContainer dataSourceDescriptor)
{
DBPPreferenceStore store = dataSourceDescriptor.getPreferenceStore();
return
store.contains(OracleConstants.PREF_EXPLAIN_TABLE_NAME) ||
store.contains(OracleConstants.PREF_SUPPORT_ROWID) ||
store.contains(OracleConstants.PREF_DBMS_OUTPUT) ||
store.contains(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS) ||
store.contains(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING)
;
}
@Override
protected boolean supportsDataSourceSpecificOptions()
{
return true;
}
@Override
protected Control createPreferenceContent(Composite parent)
{
Composite composite = UIUtils.createPlaceholder(parent, 1);
{
Group planGroup = UIUtils.createControlGroup(composite, OracleMessages.pref_page_oracle_legend_executin_plan, 2, GridData.FILL_HORIZONTAL, 0);
Label descLabel = new Label(planGroup, SWT.WRAP);
descLabel.setText(OracleMessages.pref_page_oracle_label_by_default_plan_table);
GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gd.horizontalSpan = 2;
descLabel.setLayoutData(gd);
explainTableText = UIUtils.createLabelText(planGroup, OracleMessages.pref_page_oracle_label_plan_table, "", SWT.BORDER, new GridData(GridData.FILL_HORIZONTAL)); //$NON-NLS-2$
}
{
Group miscGroup = UIUtils.createControlGroup(composite, OracleMessages.pref_page_oracle_legend_misc, 1, GridData.FILL_HORIZONTAL, 0);
rowidSupportCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_use_rowid_to_identify_rows, true);
enableDbmsOuputCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_enable_dbms_output, true);
readAllSynonymsCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_read_all_synonyms, OracleMessages.pref_page_oracle_label_if_unchecked_java_classes, true, 1);
disableScriptEscapeProcessingCheck = UIUtils.createCheckbox(miscGroup, OracleMessages.pref_page_oracle_checkbox_disable_escape_processing, OracleMessages.pref_page_oracle_label_disable_client_side_parser, true, 1);
}
return composite;
}
@Override
protected void loadPreferences(DBPPreferenceStore store)
{
explainTableText.setText(store.getString(OracleConstants.PREF_EXPLAIN_TABLE_NAME));
rowidSupportCheck.setSelection(store.getBoolean(OracleConstants.PREF_SUPPORT_ROWID));
enableDbmsOuputCheck.setSelection(store.getBoolean(OracleConstants.PREF_DBMS_OUTPUT));
readAllSynonymsCheck.setSelection(store.getBoolean(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS));
disableScriptEscapeProcessingCheck.setSelection(store.getBoolean(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING));
}
@Override
protected void savePreferences(DBPPreferenceStore store)
{
store.setValue(OracleConstants.PREF_EXPLAIN_TABLE_NAME, explainTableText.getText());
store.setValue(OracleConstants.PREF_SUPPORT_ROWID, rowidSupportCheck.getSelection());
store.setValue(OracleConstants.PREF_DBMS_OUTPUT, enableDbmsOuputCheck.getSelection());
store.setValue(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS, readAllSynonymsCheck.getSelection());
store.setValue(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING, disableScriptEscapeProcessingCheck.getSelection());
PrefUtils.savePreferenceStore(store);
}
@Override
protected void clearPreferences(DBPPreferenceStore store)
{
store.setToDefault(OracleConstants.PREF_EXPLAIN_TABLE_NAME);
store.setToDefault(OracleConstants.PREF_SUPPORT_ROWID);
store.setToDefault(OracleConstants.PREF_DBMS_OUTPUT);
store.setToDefault(OracleConstants.PREF_DBMS_READ_ALL_SYNONYMS);
store.setToDefault(OracleConstants.PREF_DISABLE_SCRIPT_ESCAPE_PROCESSING);
}
@Override
protected String getPropertyPageID()
{
return PAGE_ID;
}
}
\ No newline at end of file
......@@ -18,6 +18,11 @@ Require-Bundle: org.eclipse.ui,
com.github.jsqlparser,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.ui.navigator
Export-Package: org.jkiss.dbeaver.ext.oracle,
org.jkiss.dbeaver.ext.oracle.model,
org.jkiss.dbeaver.ext.oracle.model.dict,
org.jkiss.dbeaver.ext.oracle.oci,
org.jkiss.dbeaver.ext.oracle.data
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %Bundle-Vendor
......
......@@ -322,24 +322,6 @@
</datasource>
</extension>
<extension point="org.jkiss.dbeaver.dataSourceView">
<view
id="org.jkiss.dbeaver.ext.oracle.dataSourceWizardView"
dataSource="oracle"
targetID="org.jkiss.dbeaver.ext.ui.newConnectionWizard"
label="%dialog.connection.header"
class="org.jkiss.dbeaver.ext.oracle.views.OracleConnectionPage"
icon="icons/oracle_icon.png">
</view>
<view
id="org.jkiss.dbeaver.ext.oracle.dataSourceEditorView"
dataSource="oracle"
targetID="org.jkiss.dbeaver.ext.ui.editConnectionDialog"
label="%dialog.connection.header"
class="org.jkiss.dbeaver.ext.oracle.views.OracleConnectionPage">
</view>
</extension>
<extension point="org.jkiss.dbeaver.objectManager">
<manager class="org.jkiss.dbeaver.ext.oracle.edit.OracleDataTypeManager" objectType="org.jkiss.dbeaver.ext.oracle.model.OracleDataType"/>
<manager class="org.jkiss.dbeaver.ext.oracle.edit.OracleSchemaManager" objectType="org.jkiss.dbeaver.ext.oracle.model.OracleSchema"/>
......@@ -593,13 +575,13 @@
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page category="org.jkiss.dbeaver.preferences.drivers" id="org.jkiss.dbeaver.preferences.oracle.general" class="org.jkiss.dbeaver.ext.oracle.views.PrefPageOracle" name="Oracle">
<page category="org.jkiss.dbeaver.preferences.drivers" id="org.jkiss.dbeaver.preferences.oracle.general" class="org.jkiss.dbeaver.ext.oracle.ui.views.PrefPageOracle" name="Oracle">
<keywordReference id="org.jkiss.dbeaver.core.keyword.dbeaver"/>
</page>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page id="org.jkiss.dbeaver.preferences.oracle.main" class="org.jkiss.dbeaver.ext.oracle.views.PrefPageOracle" name="%page.org.jkiss.dbeaver.preferences.oracle.main.name">
<page id="org.jkiss.dbeaver.preferences.oracle.main" class="org.jkiss.dbeaver.ext.oracle.ui.views.PrefPageOracle" name="%page.org.jkiss.dbeaver.preferences.oracle.main.name">
<enabledWhen>
<adapt type="org.jkiss.dbeaver.model.DBPDataSourceContainer">
<test property="org.jkiss.dbeaver.core.datasourceContainer.driverId" value="oracle_thin"/>
......
......@@ -29,7 +29,6 @@ import org.eclipse.ui.menus.UIElement;
import org.jkiss.dbeaver.ext.oracle.model.OracleObjectPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleUtils;
import org.jkiss.dbeaver.ext.oracle.model.source.OracleSourceObject;
import org.jkiss.dbeaver.ext.oracle.views.OracleCompilerDialog;
import org.jkiss.dbeaver.model.DBPEvent;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
* Copyright (C) 2011-2012 Eugene Fradkin (eugene.fradkin@gmail.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.views;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.viewers.CellLabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.actions.CompileHandler;
import org.jkiss.dbeaver.ext.oracle.model.source.OracleSourceObject;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode;
import org.jkiss.dbeaver.model.navigator.DBNUtils;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.DBeaverIcons;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectOpen;
import org.jkiss.dbeaver.ui.controls.ListContentProvider;
import org.jkiss.dbeaver.ui.controls.ObjectCompilerLogViewer;
import org.jkiss.dbeaver.ui.controls.ViewerColumnController;
import org.jkiss.dbeaver.ui.dialogs.BaseDialog;
import org.jkiss.utils.CommonUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
/**
* OracleCompilerDialog
*/
public class OracleCompilerDialog extends BaseDialog
{
private static final Log log = Log.getLog(OracleCompilerDialog.class);
private static final int COMPILE_ID = 1000;
private static final int COMPILE_ALL_ID = 1001;
private java.util.List<OracleSourceObject> compileUnits;
private TableViewer unitTable;
private ObjectCompilerLogViewer compileLog;
public OracleCompilerDialog(Shell shell, java.util.List<OracleSourceObject> compileUnits)
{
super(shell, OracleMessages.views_oracle_compiler_dialog_title, null);
this.compileUnits = compileUnits;
}
@Override
protected boolean isResizable()
{
return true;
}
@Override
protected Composite createDialogArea(Composite parent)
{
GridData gd;
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
composite.setLayoutData(new GridData(GridData.FILL_BOTH));
{
Composite unitsGroup = new Composite(composite, SWT.NONE);
gd = new GridData(GridData.FILL_BOTH);
gd.widthHint = 250;
gd.heightHint = 200;
gd.verticalIndent = 0;
gd.horizontalIndent = 0;
unitsGroup.setLayoutData(gd);
unitsGroup.setLayout(new GridLayout(1, false));
unitTable = new TableViewer(unitsGroup, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
{
final Table table = unitTable.getTable();
table.setLayoutData(new GridData(GridData.FILL_BOTH));
table.setLinesVisible(true);
table.setHeaderVisible(true);
}
ViewerColumnController columnController = new ViewerColumnController("OracleCompilerDialog", unitTable);
columnController.addColumn(OracleMessages.views_oracle_compiler_dialog_column_name, null, SWT.NONE, true, true, new CellLabelProvider() {
@Override
public void update(ViewerCell cell)
{
DBSObject unit = (DBSObject) cell.getElement();
final DBNDatabaseNode node = DBNUtils.getNodeByObject(unit);
if (node != null) {
cell.setText(node.getNodeName());
cell.setImage(DBeaverIcons.getImage(node.getNodeIconDefault()));
} else {
cell.setText(unit.toString());
}
}
});
columnController.addColumn(OracleMessages.views_oracle_compiler_dialog_column_type, null, SWT.NONE, true, true, new CellLabelProvider() {
@Override
public void update(ViewerCell cell)
{
DBSObject unit = (DBSObject) cell.getElement();
final DBNDatabaseNode node = DBNUtils.getNodeByObject(unit);
if (node != null) {
cell.setText(node.getNodeType());
} else {
cell.setText("???"); //$NON-NLS-1$
}
}
});
columnController.createColumns();
unitTable.addSelectionChangedListener(event -> {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
getButton(COMPILE_ID).setEnabled(!selection.isEmpty());
});
unitTable.addDoubleClickListener(event -> {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (!selection.isEmpty()) {
OracleSourceObject unit = (OracleSourceObject) selection.getFirstElement();
NavigatorHandlerObjectOpen.openEntityEditor(unit);
}
});
unitTable.setContentProvider(new ListContentProvider());
unitTable.setInput(compileUnits);
}
{
Composite infoGroup = new Composite(composite, SWT.NONE);
gd = new GridData(GridData.FILL_BOTH);
gd.widthHint = 400;
gd.heightHint = 200;
gd.verticalIndent = 0;
gd.horizontalIndent = 0;
infoGroup.setLayoutData(gd);
infoGroup.setLayout(new GridLayout(1, false));
compileLog = new ObjectCompilerLogViewer(infoGroup, null, true);
}
return composite;
}
@Override
protected void createButtonsForButtonBar(Composite parent)
{
// create OK and Cancel buttons by default
createButton(parent, COMPILE_ID, OracleMessages.views_oracle_compiler_dialog_button_compile, false).setEnabled(false);
createButton(parent, COMPILE_ALL_ID, OracleMessages.views_oracle_compiler_dialog_button_compile_all, true);
createButton(parent, IDialogConstants.CANCEL_ID,
IDialogConstants.CLOSE_LABEL, false);
}
@Override
protected void okPressed()
{
super.okPressed();
}
@Override
protected void buttonPressed(int buttonId)
{
final List<OracleSourceObject> toCompile;
if (buttonId == COMPILE_ID) {
toCompile = ((IStructuredSelection) unitTable.getSelection()).toList();
} else if (buttonId == COMPILE_ALL_ID) {
toCompile = compileUnits;
} else {
toCompile = null;
}
if (!CommonUtils.isEmpty(toCompile)) {
try {
UIUtils.runInProgressService(monitor -> performCompilation(monitor, toCompile));
} catch (InvocationTargetException e) {
DBWorkbench.getPlatformUI().showError("Compile error", null, e.getTargetException());
} catch (InterruptedException e) {
// do nothing
}
} else {
super.buttonPressed(buttonId);
}
}
private void performCompilation(DBRProgressMonitor monitor, List<OracleSourceObject> units)
{
compileLog.layoutLog();
for (OracleSourceObject unit : units) {
if (monitor.isCanceled()) {
break;
}
final String message = NLS.bind(OracleMessages.views_oracle_compiler_dialog_message_compile_unit, unit.getSourceType().name(), unit.getName());
compileLog.info(message);
boolean success = false;
try {
success = CompileHandler.compileUnit(monitor, compileLog, unit);
} catch (DBCException e) {
log.error("Compile error", e);
}
compileLog.info(!success ? OracleMessages.views_oracle_compiler_dialog_message_compilation_error : OracleMessages.views_oracle_compiler_dialog_message_compilation_success);
compileLog.info(""); //$NON-NLS-1$
}
}
}
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
* Copyright (C) 2011-2012 Eugene Fradkin (eugene.fradkin@gmail.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ext.oracle.actions;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.viewers.CellLabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.source.OracleSourceObject;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode;
import org.jkiss.dbeaver.model.navigator.DBNUtils;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.DBeaverIcons;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectOpen;
import org.jkiss.dbeaver.ui.controls.ListContentProvider;
import org.jkiss.dbeaver.ui.controls.ObjectCompilerLogViewer;
import org.jkiss.dbeaver.ui.controls.ViewerColumnController;
import org.jkiss.dbeaver.ui.dialogs.BaseDialog;
import org.jkiss.utils.CommonUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
/**
* OracleCompilerDialog
*/
public class OracleCompilerDialog extends BaseDialog
{
private static final Log log = Log.getLog(OracleCompilerDialog.class);
private static final int COMPILE_ID = 1000;
private static final int COMPILE_ALL_ID = 1001;
private java.util.List<OracleSourceObject> compileUnits;
private TableViewer unitTable;
private ObjectCompilerLogViewer compileLog;
public OracleCompilerDialog(Shell shell, java.util.List<OracleSourceObject> compileUnits)
{
super(shell, OracleMessages.views_oracle_compiler_dialog_title, null);
this.compileUnits = compileUnits;
}
@Override
protected boolean isResizable()
{
return true;
}
@Override
protected Composite createDialogArea(Composite parent)
{
GridData gd;
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
composite.setLayoutData(new GridData(GridData.FILL_BOTH));
{
Composite unitsGroup = new Composite(composite, SWT.NONE);
gd = new GridData(GridData.FILL_BOTH);
gd.widthHint = 250;
gd.heightHint = 200;
gd.verticalIndent = 0;
gd.horizontalIndent = 0;
unitsGroup.setLayoutData(gd);
unitsGroup.setLayout(new GridLayout(1, false));
unitTable = new TableViewer(unitsGroup, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
{
final Table table = unitTable.getTable();
table.setLayoutData(new GridData(GridData.FILL_BOTH));
table.setLinesVisible(true);
table.setHeaderVisible(true);
}
ViewerColumnController columnController = new ViewerColumnController("OracleCompilerDialog", unitTable);
columnController.addColumn(OracleMessages.views_oracle_compiler_dialog_column_name, null, SWT.NONE, true, true, new CellLabelProvider() {
@Override
public void update(ViewerCell cell)
{
DBSObject unit = (DBSObject) cell.getElement();
final DBNDatabaseNode node = DBNUtils.getNodeByObject(unit);
if (node != null) {
cell.setText(node.getNodeName());
cell.setImage(DBeaverIcons.getImage(node.getNodeIconDefault()));
} else {
cell.setText(unit.toString());
}
}
});
columnController.addColumn(OracleMessages.views_oracle_compiler_dialog_column_type, null, SWT.NONE, true, true, new CellLabelProvider() {
@Override
public void update(ViewerCell cell)
{
DBSObject unit = (DBSObject) cell.getElement();
final DBNDatabaseNode node = DBNUtils.getNodeByObject(unit);
if (node != null) {
cell.setText(node.getNodeType());
} else {
cell.setText("???"); //$NON-NLS-1$
}
}
});
columnController.createColumns();
unitTable.addSelectionChangedListener(event -> {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
getButton(COMPILE_ID).setEnabled(!selection.isEmpty());
});
unitTable.addDoubleClickListener(event -> {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (!selection.isEmpty()) {
OracleSourceObject unit = (OracleSourceObject) selection.getFirstElement();
NavigatorHandlerObjectOpen.openEntityEditor(unit);
}
});
unitTable.setContentProvider(new ListContentProvider());
unitTable.setInput(compileUnits);
}
{
Composite infoGroup = new Composite(composite, SWT.NONE);
gd = new GridData(GridData.FILL_BOTH);
gd.widthHint = 400;
gd.heightHint = 200;
gd.verticalIndent = 0;
gd.horizontalIndent = 0;
infoGroup.setLayoutData(gd);
infoGroup.setLayout(new GridLayout(1, false));
compileLog = new ObjectCompilerLogViewer(infoGroup, null, true);
}
return composite;
}
@Override
protected void createButtonsForButtonBar(Composite parent)
{
// create OK and Cancel buttons by default
createButton(parent, COMPILE_ID, OracleMessages.views_oracle_compiler_dialog_button_compile, false).setEnabled(false);
createButton(parent, COMPILE_ALL_ID, OracleMessages.views_oracle_compiler_dialog_button_compile_all, true);
createButton(parent, IDialogConstants.CANCEL_ID,
IDialogConstants.CLOSE_LABEL, false);
}
@Override
protected void okPressed()
{
super.okPressed();
}
@Override
protected void buttonPressed(int buttonId)
{
final List<OracleSourceObject> toCompile;
if (buttonId == COMPILE_ID) {
toCompile = ((IStructuredSelection) unitTable.getSelection()).toList();
} else if (buttonId == COMPILE_ALL_ID) {
toCompile = compileUnits;
} else {
toCompile = null;
}
if (!CommonUtils.isEmpty(toCompile)) {
try {
UIUtils.runInProgressService(monitor -> performCompilation(monitor, toCompile));
} catch (InvocationTargetException e) {
DBWorkbench.getPlatformUI().showError("Compile error", null, e.getTargetException());
} catch (InterruptedException e) {
// do nothing
}
} else {
super.buttonPressed(buttonId);
}
}
private void performCompilation(DBRProgressMonitor monitor, List<OracleSourceObject> units)
{
compileLog.layoutLog();
for (OracleSourceObject unit : units) {
if (monitor.isCanceled()) {
break;
}
final String message = NLS.bind(OracleMessages.views_oracle_compiler_dialog_message_compile_unit, unit.getSourceType().name(), unit.getName());
compileLog.info(message);
boolean success = false;
try {
success = CompileHandler.compileUnit(monitor, compileLog, unit);
} catch (DBCException e) {
log.error("Compile error", e);
}
compileLog.info(!success ? OracleMessages.views_oracle_compiler_dialog_message_compilation_error : OracleMessages.views_oracle_compiler_dialog_message_compilation_success);
compileLog.info(""); //$NON-NLS-1$
}
}
}
......@@ -29,7 +29,6 @@ import org.eclipse.swt.widgets.*;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.connection.DBPDriver;
import org.jkiss.dbeaver.model.connection.DBPNativeClientLocation;
import org.jkiss.dbeaver.model.connection.DBPNativeClientLocationManager;
......@@ -40,6 +39,7 @@ import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.DBeaverIcons;
import org.jkiss.dbeaver.ui.UIIcon;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.internal.UIConnectionMessages;
import org.jkiss.utils.ArrayUtils;
import org.jkiss.utils.CommonUtils;
......@@ -115,7 +115,7 @@ public class ClientHomesPanel extends Composite {
Composite buttonsGroup = UIUtils.createPlaceholder(listGroup, 2, 5);
buttonsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END));
Button addButton = new Button(buttonsGroup, SWT.PUSH);
addButton.setText(CoreMessages.controls_client_homes_panel_button_add_home);
addButton.setText(UIConnectionMessages.controls_client_homes_panel_button_add_home);
addButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
......@@ -123,7 +123,7 @@ public class ClientHomesPanel extends Composite {
}
});
removeButton = new Button(buttonsGroup, SWT.PUSH);
removeButton.setText(CoreMessages.controls_client_homes_panel_button_remove_home);
removeButton.setText(UIConnectionMessages.controls_client_homes_panel_button_remove_home);
removeButton.setEnabled(false);
removeButton.addSelectionListener(new SelectionAdapter() {
@Override
......@@ -135,13 +135,13 @@ public class ClientHomesPanel extends Composite {
}
});
Group infoGroup = UIUtils.createControlGroup(this, CoreMessages.controls_client_homes_panel_group_information, 2, GridData.VERTICAL_ALIGN_BEGINNING | GridData.FILL_HORIZONTAL, 0);
Group infoGroup = UIUtils.createControlGroup(this, UIConnectionMessages.controls_client_homes_panel_group_information, 2, GridData.VERTICAL_ALIGN_BEGINNING | GridData.FILL_HORIZONTAL, 0);
((GridData) (infoGroup.getLayoutData())).minimumWidth = 300;
idText = UIUtils.createLabelText(infoGroup, CoreMessages.controls_client_homes_panel_label_id, null, SWT.BORDER | SWT.READ_ONLY);
pathText = UIUtils.createLabelText(infoGroup, CoreMessages.controls_client_homes_panel_label_path, null, SWT.BORDER | SWT.READ_ONLY);
nameText = UIUtils.createLabelText(infoGroup, CoreMessages.controls_client_homes_panel_label_name, null, SWT.BORDER | SWT.READ_ONLY);
productNameText = UIUtils.createLabelText(infoGroup, CoreMessages.controls_client_homes_panel_label_product_name, null, SWT.BORDER | SWT.READ_ONLY);
productVersionText = UIUtils.createLabelText(infoGroup, CoreMessages.controls_client_homes_panel_label_product_version, null, SWT.BORDER | SWT.READ_ONLY);
idText = UIUtils.createLabelText(infoGroup, UIConnectionMessages.controls_client_homes_panel_label_id, null, SWT.BORDER | SWT.READ_ONLY);
pathText = UIUtils.createLabelText(infoGroup, UIConnectionMessages.controls_client_homes_panel_label_path, null, SWT.BORDER | SWT.READ_ONLY);
nameText = UIUtils.createLabelText(infoGroup, UIConnectionMessages.controls_client_homes_panel_label_name, null, SWT.BORDER | SWT.READ_ONLY);
productNameText = UIUtils.createLabelText(infoGroup, UIConnectionMessages.controls_client_homes_panel_label_product_name, null, SWT.BORDER | SWT.READ_ONLY);
productVersionText = UIUtils.createLabelText(infoGroup, UIConnectionMessages.controls_client_homes_panel_label_product_version, null, SWT.BORDER | SWT.READ_ONLY);
}
private void removeClientHome() {
......@@ -150,8 +150,8 @@ public class ClientHomesPanel extends Composite {
if (!info.isProvided) {
if (UIUtils.confirmAction(
getShell(),
CoreMessages.controls_client_homes_panel_confirm_remove_home_title,
NLS.bind(CoreMessages.controls_client_homes_panel_confirm_remove_home_text, info.location.getName()))) {
UIConnectionMessages.controls_client_homes_panel_confirm_remove_home_title,
NLS.bind(UIConnectionMessages.controls_client_homes_panel_confirm_remove_home_text, info.location.getName()))) {
homesTable.remove(selIndex);
selectHome(null);
}
......@@ -294,7 +294,7 @@ public class ClientHomesPanel extends Composite {
@Override
protected Control createDialogArea(Composite parent) {
getShell().setText(CoreMessages.controls_client_homes_panel_dialog_title);
getShell().setText(UIConnectionMessages.controls_client_homes_panel_dialog_title);
panel = new ClientHomesPanel(parent, SWT.NONE);
GridData gd = new GridData(GridData.FILL_BOTH);
......
......@@ -26,11 +26,11 @@ import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.connection.DBPDriver;
import org.jkiss.dbeaver.model.connection.DBPNativeClientLocation;
import org.jkiss.dbeaver.model.connection.DBPNativeClientLocationManager;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.internal.UIConnectionMessages;
import org.jkiss.utils.CommonUtils;
import java.util.ArrayList;
......@@ -132,7 +132,7 @@ public class ClientHomesSelector
// Select first
homesCombo.select(1);
}
this.homesCombo.add(CoreMessages.controls_client_home_selector_browse);
this.homesCombo.add(UIConnectionMessages.controls_client_home_selector_browse);
displayClientVersion();
}
......
......@@ -22,7 +22,6 @@ import org.eclipse.jface.action.IMenuManager;
import org.eclipse.swt.widgets.Composite;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.connection.DBPDriver;
import org.jkiss.dbeaver.model.impl.PropertyDescriptor;
......@@ -30,6 +29,7 @@ import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.runtime.properties.PropertySourceCustom;
import org.jkiss.dbeaver.ui.dialogs.EnterNameDialog;
import org.jkiss.dbeaver.ui.internal.UIConnectionMessages;
import org.jkiss.dbeaver.ui.properties.PropertyTreeViewer;
import org.jkiss.utils.CommonUtils;
......@@ -42,7 +42,7 @@ public class ConnectionPropertiesControl extends PropertyTreeViewer {
private static final Log log = Log.getLog(ConnectionPropertiesControl.class);
public static final String USER_PROPERTIES_CATEGORY = CoreMessages.controls_connection_properties_category_user_properties;
public static final String USER_PROPERTIES_CATEGORY = UIConnectionMessages.controls_connection_properties_category_user_properties;
private List<DBPPropertyDescriptor> driverProvidedProperties;
private List<DBPPropertyDescriptor> customProperties;
......@@ -92,14 +92,14 @@ public class ConnectionPropertiesControl extends PropertyTreeViewer {
{
boolean isCustom = USER_PROPERTIES_CATEGORY.equals(category);
if (isCustom) {
manager.add(new Action(CoreMessages.controls_connection_properties_action_add_property) {
manager.add(new Action(UIConnectionMessages.controls_connection_properties_action_add_property) {
@Override
public void run() {
createNewProperty(node, category);
}
});
if (property != null) {
manager.add(new Action(CoreMessages.controls_connection_properties_action_remove_property) {
manager.add(new Action(UIConnectionMessages.controls_connection_properties_action_remove_property) {
@Override
public void run() {
removeProperty(node);
......@@ -116,7 +116,7 @@ public class ConnectionPropertiesControl extends PropertyTreeViewer {
private void createNewProperty(Object node, String category) {
// Ask user for new property name
String propName = EnterNameDialog.chooseName(getControl().getShell(), CoreMessages.controls_connection_properties_dialog_new_property_title);
String propName = EnterNameDialog.chooseName(getControl().getShell(), UIConnectionMessages.controls_connection_properties_dialog_new_property_title);
if (propName != null) {
// Check property name (must be unique
addProperty(node, new PropertyDescriptor(category, propName, propName, null, null, false, null, null, true));
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ui.dialogs.connection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Link;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress;
import org.jkiss.dbeaver.registry.DataSourceDescriptor;
import org.jkiss.dbeaver.registry.driver.DriverDescriptor;
import org.jkiss.dbeaver.runtime.properties.PropertySourceCustom;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.utils.CommonUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;
/**
* DriverPropertiesDialogPage
*/
public class DriverPropertiesDialogPage extends ConnectionPageAbstract
{
private ConnectionPageAbstract hostPage;
private ConnectionPropertiesControl propsControl;
private PropertySourceCustom propertySource;
private DBPConnectionConfiguration prevConnectionInfo = null;
public DriverPropertiesDialogPage(ConnectionPageAbstract hostPage)
{
this.hostPage = hostPage;
setTitle(CoreMessages.dialog_setting_connection_driver_properties_title);
setDescription(CoreMessages.dialog_setting_connection_driver_properties_description);
}
@Override
public boolean isComplete()
{
return true;
}
@Override
public void setVisible(boolean visible) {
super.setVisible(visible);
// Set props model
if (visible && propsControl != null) {
final DBPDataSourceContainer activeDataSource = site.getActiveDataSource();
if (prevConnectionInfo == activeDataSource.getConnectionConfiguration()) {
return;
}
final DBPConnectionConfiguration tmpConnectionInfo = new DBPConnectionConfiguration();
final DataSourceDescriptor tempDataSource = new DataSourceDescriptor(
site.getDataSourceRegistry(),
activeDataSource.getId(),
(DriverDescriptor) activeDataSource.getDriver(),
tmpConnectionInfo);
hostPage.saveSettings(tempDataSource);
tmpConnectionInfo.getProperties().putAll(activeDataSource.getConnectionConfiguration().getProperties());
try {
getSite().getRunnableContext().run(true, true, new DBRRunnableWithProgress() {
@Override
public void run(DBRProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
monitor.beginTask("Loading driver properties", 1);
try {
propertySource = propsControl.makeProperties(
monitor,
getSite().getDriver(),
tmpConnectionInfo);
} finally {
monitor.done();
}
}
});
} catch (InvocationTargetException e) {
setErrorMessage(e.getTargetException().getMessage());
} catch (InterruptedException e) {
// ignore
}
if (propertySource != null) {
propsControl.loadProperties(propertySource);
}
prevConnectionInfo = activeDataSource.getConnectionConfiguration();
tempDataSource.dispose();
}
}
@Override
public void loadSettings()
{
// Do nothing
}
@Override
public void saveSettings(DBPDataSourceContainer dataSource)
{
if (propertySource != null) {
final Map<String, String> properties = dataSource.getConnectionConfiguration().getProperties();
properties.clear();
for (Map.Entry<Object, Object> entry : propertySource.getProperties().entrySet()) {
properties.put(CommonUtils.toString(entry.getKey()), CommonUtils.toString(entry.getValue()));
}
}
}
@Override
public void createControl(Composite parent)
{
Composite ph = UIUtils.createPlaceholder(parent, 1);
if (parent.getLayout() instanceof GridLayout) {
ph.setLayoutData(new GridData(GridData.FILL_BOTH));
}
propsControl = new ConnectionPropertiesControl(ph, SWT.NONE);
Object layoutData = propsControl.getTree().getLayoutData();
if (layoutData == null) {
layoutData = new GridData(GridData.FILL_BOTH);
}
if (layoutData instanceof GridData) {
((GridData) layoutData).heightHint = 200;
}
Composite linksComposite = UIUtils.createPlaceholder(ph, 2, 2);
linksComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
{
CLabel infoLabel = UIUtils.createInfoLabel(linksComposite, CoreMessages.dialog_setting_connection_driver_properties_advanced);
GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gd.grabExcessHorizontalSpace = true;
infoLabel.setLayoutData(gd);
infoLabel.setToolTipText(CoreMessages.dialog_setting_connection_driver_properties_advanced_tip);
}
{
Link netConfigLink = new Link(linksComposite, SWT.NONE);
if (!CommonUtils.isEmpty(site.getDriver().getWebURL())) {
netConfigLink.setText("<a>" + CoreMessages.dialog_setting_connection_driver_properties_docs_web_reference + "</a>");
netConfigLink.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
String url = site.getDriver().getPropertiesWebURL();
if (CommonUtils.isEmpty(url)) {
url = site.getDriver().getWebURL();
}
UIUtils.openWebBrowser(url);
}
});
}
netConfigLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
}
setControl(ph);
}
}
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2019 Serge Rider (serge@jkiss.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ui.dialogs.connection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Link;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.registry.DataSourceDescriptor;
import org.jkiss.dbeaver.registry.driver.DriverDescriptor;
import org.jkiss.dbeaver.runtime.properties.PropertySourceCustom;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.internal.UIConnectionMessages;
import org.jkiss.utils.CommonUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;
/**
* DriverPropertiesDialogPage
*/
public class DriverPropertiesDialogPage extends ConnectionPageAbstract
{
private ConnectionPageAbstract hostPage;
private ConnectionPropertiesControl propsControl;
private PropertySourceCustom propertySource;
private DBPConnectionConfiguration prevConnectionInfo = null;
public DriverPropertiesDialogPage(ConnectionPageAbstract hostPage)
{
this.hostPage = hostPage;
setTitle(UIConnectionMessages.dialog_setting_connection_driver_properties_title);
setDescription(UIConnectionMessages.dialog_setting_connection_driver_properties_description);
}
@Override
public boolean isComplete()
{
return true;
}
@Override
public void setVisible(boolean visible) {
super.setVisible(visible);
// Set props model
if (visible && propsControl != null) {
final DBPDataSourceContainer activeDataSource = site.getActiveDataSource();
if (prevConnectionInfo == activeDataSource.getConnectionConfiguration()) {
return;
}
final DBPConnectionConfiguration tmpConnectionInfo = new DBPConnectionConfiguration();
final DataSourceDescriptor tempDataSource = new DataSourceDescriptor(
site.getDataSourceRegistry(),
activeDataSource.getId(),
(DriverDescriptor) activeDataSource.getDriver(),
tmpConnectionInfo);
hostPage.saveSettings(tempDataSource);
tmpConnectionInfo.getProperties().putAll(activeDataSource.getConnectionConfiguration().getProperties());
try {
getSite().getRunnableContext().run(true, true, monitor -> {
monitor.beginTask("Loading driver properties", 1);
try {
propertySource = propsControl.makeProperties(
monitor,
getSite().getDriver(),
tmpConnectionInfo);
} finally {
monitor.done();
}
});
} catch (InvocationTargetException e) {
setErrorMessage(e.getTargetException().getMessage());
} catch (InterruptedException e) {
// ignore
}
if (propertySource != null) {
propsControl.loadProperties(propertySource);
}
prevConnectionInfo = activeDataSource.getConnectionConfiguration();
tempDataSource.dispose();
}
}
@Override
public void loadSettings()
{
// Do nothing
}
@Override
public void saveSettings(DBPDataSourceContainer dataSource)
{
if (propertySource != null) {
final Map<String, String> properties = dataSource.getConnectionConfiguration().getProperties();
properties.clear();
for (Map.Entry<Object, Object> entry : propertySource.getProperties().entrySet()) {
properties.put(CommonUtils.toString(entry.getKey()), CommonUtils.toString(entry.getValue()));
}
}
}
@Override
public void createControl(Composite parent)
{
Composite ph = UIUtils.createPlaceholder(parent, 1);
if (parent.getLayout() instanceof GridLayout) {
ph.setLayoutData(new GridData(GridData.FILL_BOTH));
}
propsControl = new ConnectionPropertiesControl(ph, SWT.NONE);
Object layoutData = propsControl.getTree().getLayoutData();
if (layoutData == null) {
layoutData = new GridData(GridData.FILL_BOTH);
}
if (layoutData instanceof GridData) {
((GridData) layoutData).heightHint = 200;
}
Composite linksComposite = UIUtils.createPlaceholder(ph, 2, 2);
linksComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
{
CLabel infoLabel = UIUtils.createInfoLabel(linksComposite, UIConnectionMessages.dialog_setting_connection_driver_properties_advanced);
GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
gd.grabExcessHorizontalSpace = true;
infoLabel.setLayoutData(gd);
infoLabel.setToolTipText(UIConnectionMessages.dialog_setting_connection_driver_properties_advanced_tip);
}
{
Link netConfigLink = new Link(linksComposite, SWT.NONE);
if (!CommonUtils.isEmpty(site.getDriver().getWebURL())) {
netConfigLink.setText("<a>" + UIConnectionMessages.dialog_setting_connection_driver_properties_docs_web_reference + "</a>");
netConfigLink.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
String url = site.getDriver().getPropertiesWebURL();
if (CommonUtils.isEmpty(url)) {
url = site.getDriver().getWebURL();
}
UIUtils.openWebBrowser(url);
}
});
}
netConfigLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
}
setControl(ph);
}
}
......@@ -34,6 +34,30 @@ public class UIConnectionMessages extends NLS {
public static String dialog_connection_wizard_final_checkbox_save_password_locally;
public static String controls_client_home_selector_browse;
public static String controls_client_homes_panel_button_add_home;
public static String controls_client_homes_panel_button_remove_home;
public static String controls_client_homes_panel_confirm_remove_home_text;
public static String controls_client_homes_panel_confirm_remove_home_title;
public static String controls_client_homes_panel_dialog_title;
public static String controls_client_homes_panel_group_information;
public static String controls_client_homes_panel_label_id;
public static String controls_client_homes_panel_label_name;
public static String controls_client_homes_panel_label_path;
public static String controls_client_homes_panel_label_product_name;
public static String controls_client_homes_panel_label_product_version;
public static String dialog_setting_connection_driver_properties_title;
public static String dialog_setting_connection_driver_properties_description;
public static String dialog_setting_connection_driver_properties_advanced;
public static String dialog_setting_connection_driver_properties_advanced_tip;
public static String dialog_setting_connection_driver_properties_docs_web_reference;
public static String controls_connection_properties_action_add_property;
public static String controls_connection_properties_action_remove_property;
public static String controls_connection_properties_category_user_properties;
public static String controls_connection_properties_dialog_new_property_title;
static {
// initialize resource bundle
NLS.initializeMessages(BUNDLE_NAME, UIConnectionMessages.class);
......
......@@ -10,3 +10,27 @@ dialog_connection_driver = Driver name:
dialog_connection_edit_driver_button = Edit Driver Settings
dialog_connection_wizard_final_checkbox_save_password_locally = Save password locally
controls_client_home_selector_browse = Browse ...
controls_client_homes_panel_button_add_home = Add Home
controls_client_homes_panel_button_remove_home = Remove Home
controls_client_homes_panel_confirm_remove_home_text = Are you sure you want to delete client home "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Remove Client Home
controls_client_homes_panel_dialog_title = Database Client Homes
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Name
controls_client_homes_panel_label_path = Path
controls_client_homes_panel_label_product_name = Product Name
controls_client_homes_panel_label_product_version = Product Version
dialog_setting_connection_driver_properties_description = JDBC driver properties
dialog_setting_connection_driver_properties_title = Driver properties
dialog_setting_connection_driver_properties_advanced = Advanced driver properties
dialog_setting_connection_driver_properties_advanced_tip = Properties provided by database driver vendor.\nRefer to driver documentation before changing these properties.\nIn order to add custom property right click on 'User Properties' node.
dialog_setting_connection_driver_properties_docs_web_reference = Driver documentation
controls_connection_properties_action_add_property = Add new property
controls_connection_properties_action_remove_property = Remove property
controls_connection_properties_category_user_properties = User Properties
controls_connection_properties_dialog_new_property_title = Property Name
......@@ -7,3 +7,30 @@ dialog_connection_driver = Treibername:
dialog_connection_edit_driver_button = Treibereinstellungen bearbeiten
dialog_connection_wizard_final_checkbox_save_password_locally = Passwort lokal speichern
controls_client_home_selector_browse = Durchsuchen ...
controls_client_homes_panel_button_add_home = Home hinzf\u00FCgen
controls_client_homes_panel_button_remove_home = Home entfernen
controls_client_homes_panel_confirm_remove_home_text = Sind Sie sicher dass sie das Client-Home "{0}" entfernen wollen?
controls_client_homes_panel_confirm_remove_home_title = Client Home entfernen
controls_client_homes_panel_dialog_title = Datenbank Client-Homes
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Name
controls_client_homes_panel_label_path = Pfad
controls_client_homes_panel_label_product_name = Produktname
controls_client_homes_panel_label_product_version = Produktversion
dialog_setting_connection_driver_properties_advanced = Erweiterte Treibereigenschaften
dialog_setting_connection_driver_properties_advanced_tip = Eigenschaften, die vom Hersteller des Datenbanktreibers bereitgestellt werden.\r\nLesen Sie die Treiberdokumentation, bevor Sie diese Eigenschaften \u00E4ndern.\r\nUm benutzerdefinierte Eigenschaften hinzuzuf\u00FCgen, klicken Sie mit der rechten Maustaste auf den Knoten "Benutzereigenschaften".
dialog_setting_connection_driver_properties_description = JDBC Treiber Eigenschaften
dialog_setting_connection_driver_properties_docs_web_reference = Treiberdokumentation
dialog_setting_connection_driver_properties_title = Treibereigenschaften
controls_connection_properties_action_add_property = Neue Eigenschaft hinzuf\u00FCgen
controls_connection_properties_action_remove_property = Eigenschaft entfernen
controls_connection_properties_category_user_properties = Benutzereigenschaften
controls_connection_properties_dialog_new_property_title = Eigenschaftsname
controls_connection_properties_action_add_property = A\u0441adir nueva propiedad
controls_connection_properties_action_remove_property = Eliminar propiedad
controls_connection_properties_category_user_properties = Propiedad del usuario
controls_connection_properties_dialog_new_property_title = Nombre de la propiedad
controls_client_home_selector_browse = Parcourir ...
controls_client_homes_panel_button_add_home = Ajouter Accueil
controls_client_homes_panel_button_remove_home = Supprimer Accueil
controls_client_homes_panel_confirm_remove_home_text = Etes-vous s\u00FBr(e) de vouloir supprimer l'accueil du client "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Supprimer Accueil du client
controls_client_homes_panel_dialog_title = Accueils des clients Base de donn\u00E9es
controls_client_homes_panel_group_information = Information
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Nom
controls_client_homes_panel_label_path = Chemin
controls_client_homes_panel_label_product_name = Nom du produit
controls_client_homes_panel_label_product_version = Version du produit
dialog_setting_connection_driver_properties_description = Propri\u00E9t\u00E9s du pilote JDBC
dialog_setting_connection_driver_properties_title = Propri\u00E9t\u00E9s du pilote
controls_connection_properties_action_add_property = Ajouter une nouvelle propri\u00E9t\u00E9
controls_connection_properties_action_remove_property = Supprimer la propri\u00E9t\u00E9
controls_connection_properties_category_user_properties = Propri\u00E9t\u00E9s de l'utilisateur
controls_connection_properties_dialog_new_property_title = Nom de la propri\u00E9t\u00E9
controls_client_home_selector_browse = Esplora ...
controls_client_homes_panel_button_add_home = Aggiungi Home
controls_client_homes_panel_button_remove_home = Rimuovi Home
controls_client_homes_panel_confirm_remove_home_text = Sei sicuro di voler eliminare la Home del Client "{0}"?
controls_client_homes_panel_confirm_remove_home_title = Rimuovi la Home del Client
controls_client_homes_panel_dialog_title = Home del Client del Database
controls_client_homes_panel_group_information = Informazioni
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = Nome
controls_client_homes_panel_label_path = Percorso
controls_client_homes_panel_label_product_name = Nome del Prodotto
controls_client_homes_panel_label_product_version = Versione del Prodotto
controls_connection_properties_action_add_property = Aggiungi una nuova propriet\u00E0
controls_connection_properties_action_remove_property = Rimuovi la propriet\u00E0
controls_connection_properties_category_user_properties = Propriet\u00E0 dell'Utente
controls_connection_properties_dialog_new_property_title = Nome della Propriet\u00E0
controls_client_home_selector_browse =\u30D6\u30E9\u30A6\u30BA...
controls_client_homes_panel_button_add_home =\u30DB\u30FC\u30E0\u3092\u8FFD\u52A0
controls_client_homes_panel_button_remove_home =\u30DB\u30FC\u30E0\u3092\u524A\u9664
controls_client_homes_panel_confirm_remove_home_text =\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30DB\u30FC\u30E0 "{0}"\u3092\u524A\u9664\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F
controls_client_homes_panel_confirm_remove_home_title =\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30DB\u30FC\u30E0\u3092\u524A\u9664\u3059\u308B
controls_client_homes_panel_dialog_title =\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u306E\u30DB\u30FC\u30E0
controls_client_homes_panel_group_information =\u60C5\u5831
controls_client_homes_panel_label_id =ID
controls_client_homes_panel_label_name =\u540D
controls_client_homes_panel_label_path =\u30D1\u30B9
controls_client_homes_panel_label_product_name =\u5546\u54C1\u540D
controls_client_homes_panel_label_product_version =\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3
dialog_setting_connection_driver_properties_description =JDBC\u30C9\u30E9\u30A4\u30D0\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
dialog_setting_connection_driver_properties_title =\u30C9\u30E9\u30A4\u30D0\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
controls_connection_properties_action_add_property =\u65B0\u3057\u3044\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u8FFD\u52A0\u3059\u308B
controls_connection_properties_action_remove_property =\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u524A\u9664
controls_connection_properties_category_user_properties =\u30E6\u30FC\u30B6\u30FC\u306E\u30D7\u30ED\u30D1\u30C6\u30A3
controls_connection_properties_dialog_new_property_title =\u30D7\u30ED\u30D1\u30C6\u30A3\u540D
controls_client_home_selector_browse = \uC5F4\uAE30 ...
controls_client_homes_panel_button_add_home = \uD648 \uCD94\uAC00
controls_client_homes_panel_button_remove_home = \uD648 \uC0AD\uC81C
controls_client_homes_panel_confirm_remove_home_text = \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648 "{0}"\uC744 \uC0AD\uC81C\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
controls_client_homes_panel_confirm_remove_home_title = \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648 \uC0AD\uC81C
controls_client_homes_panel_dialog_title = \uB370\uC774\uD130\uBCA0\uC774\uC2A4 \uD074\uB77C\uC774\uC5B8\uD2B8 \uD648
controls_client_homes_panel_group_information = \uC815\uBCF4
controls_client_homes_panel_label_name = \uC774\uB984
controls_client_homes_panel_label_path = \uACBD\uB85C
controls_client_homes_panel_label_product_name = \uC81C\uD488\uBA85
controls_client_homes_panel_label_product_version = \uC81C\uD488 \uBC84\uC804
......@@ -10,3 +10,16 @@ dialog_connection_edit_driver_button = \u041D\u0430\u0441\u0442\u0440\u043E\u043
dialog_connection_wizard_final_checkbox_save_password_locally=\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E
controls_client_home_selector_browse=\u0412\u044B\u0431\u0440\u0430\u0442\u044C ...
dialog_setting_connection_driver_properties_description = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 JDBC-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_title = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_advanced = \u0414\u043E\u043F. \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
dialog_setting_connection_driver_properties_advanced_tip = \u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u0434\u0440\u0439\u0432\u0435\u0440\u043E\u043C \u0411\u0414.\n\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438 \u0432\u0435\u043D\u0434\u043E\u0440\u0430 \u0411\u0414 \u0434\u043B\u044F \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430.\n\u0427\u0442\u043E\u0431\u044B \u0434\u043E\u0430\u0431\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u043E\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u043B\u0438\u043A\u043D\u0438\u0442\u0435 \u043F\u0440\u0430\u0432\u043E\u0439 \u043A\u043D\u043E\u043F\u043A\u043E\u0439 \u043F\u043E "User Properties".
dialog_setting_connection_driver_properties_docs_web_reference = \u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430
controls_connection_properties_action_add_property=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E
controls_connection_properties_action_remove_property=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u043E
controls_connection_properties_category_user_properties=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430
controls_connection_properties_dialog_new_property_title=\u0418\u043C\u044F \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430
......@@ -6,3 +6,25 @@ dialog_connection_edit_connection_settings_variables_hint_label = \u53EF\u4EE5\u
dialog_connection_driver = \u9A71\u52A8\u540D\u79F0:
dialog_connection_edit_driver_button = \u7F16\u8F91\u9A71\u52A8\u8BBE\u7F6E
controls_client_home_selector_browse = \u6D4F\u89C8...
controls_client_homes_panel_button_add_home = \u6DFB\u52A0\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_button_remove_home = \u5220\u9664\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_confirm_remove_home_text = \u662F\u5426\u786E\u5B9A\u8981\u5220\u9664\u6570\u636E\u5E93\u5730\u5740 "{0}"?
controls_client_homes_panel_confirm_remove_home_title = \u5220\u9664\u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_dialog_title = \u6570\u636E\u5E93\u5730\u5740
controls_client_homes_panel_group_information = \u4FE1\u606F
controls_client_homes_panel_label_id = ID
controls_client_homes_panel_label_name = \u540D\u79F0
controls_client_homes_panel_label_path = \u8DEF\u5F84
controls_client_homes_panel_label_product_name = \u4EA7\u54C1\u540D\u79F0
controls_client_homes_panel_label_product_version = \u4EA7\u54C1\u7248\u672C
dialog_setting_connection_driver_properties_advanced = \u9AD8\u7EA7\u9A71\u52A8\u5C5E\u6027
dialog_setting_connection_driver_properties_description = JDBC \u9A71\u52A8\u5C5E\u6027
dialog_setting_connection_driver_properties_docs_web_reference = \u9A71\u52A8\u6587\u6863
dialog_setting_connection_driver_properties_title = \u9A71\u52A8\u5C5E\u6027
controls_connection_properties_action_add_property = \u6DFB\u52A0\u65B0\u5C5E\u6027
controls_connection_properties_action_remove_property = \u5220\u9664\u5C5E\u6027
controls_connection_properties_category_user_properties = \u7528\u6237\u5C5E\u6027
controls_connection_properties_dialog_new_property_title = \u5C5E\u6027\u540D\u79F0
......@@ -72,6 +72,7 @@
<module>org.jkiss.dbeaver.ext.mysql.ui</module>
<module>org.jkiss.dbeaver.ext.netezza</module>
<module>org.jkiss.dbeaver.ext.oracle</module>
<module>org.jkiss.dbeaver.ext.oracle.ui</module>
<module>org.jkiss.dbeaver.ext.phoenix</module>
<module>org.jkiss.dbeaver.ext.postgresql</module>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册