提交 4c523e31 编写于 作者: S Serge Rider

#7494 Move dialect rules from UI plugins to core

上级 e104b5a4
...@@ -131,12 +131,6 @@ ...@@ -131,12 +131,6 @@
</editor> </editor>
</extension> </extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.jkiss.dbeaver.ext.mysql.model.MySQLDialect" class="org.jkiss.dbeaver.ext.mysql.ui.internal.MySQLDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension>
<extension point="org.jkiss.dbeaver.tools"> <extension point="org.jkiss.dbeaver.tools">
<tools> <tools>
<toolGroup <toolGroup
......
...@@ -303,6 +303,12 @@ ...@@ -303,6 +303,12 @@
<command id="mysql.source" class="org.jkiss.dbeaver.ui.editors.sql.commands.SQLCommandInclude" label="Include" description="Include another MySQL script file"/> <command id="mysql.source" class="org.jkiss.dbeaver.ui.editors.sql.commands.SQLCommandInclude" label="Include" description="Include another MySQL script file"/>
</extension> </extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.jkiss.dbeaver.ext.mysql.model.MySQLDialect" class="org.jkiss.dbeaver.ext.mysql.sql.MySQLDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension>
<extension point="org.jkiss.dbeaver.dashboard"> <extension point="org.jkiss.dbeaver.dashboard">
<mapQuery id="mysql.query.status" updatePeriod="1000">SHOW GLOBAL STATUS</mapQuery> <mapQuery id="mysql.query.status" updatePeriod="1000">SHOW GLOBAL STATUS</mapQuery>
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.mysql.ui.internal; package org.jkiss.dbeaver.ext.mysql.sql;
import org.eclipse.core.runtime.IAdapterFactory; import org.eclipse.core.runtime.IAdapterFactory;
import org.jkiss.dbeaver.model.sql.SQLDialect; import org.jkiss.dbeaver.model.sql.SQLDialect;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.mysql.ui.internal; package org.jkiss.dbeaver.ext.mysql.sql;
import org.jkiss.code.NotNull; import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
......
...@@ -16,7 +16,6 @@ Require-Bundle: org.eclipse.ui, ...@@ -16,7 +16,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.ui.editors, org.eclipse.ui.editors,
com.github.jsqlparser, com.github.jsqlparser,
org.jkiss.dbeaver.model, org.jkiss.dbeaver.model,
org.jkiss.dbeaver.model.sql,
org.jkiss.dbeaver.registry, org.jkiss.dbeaver.registry,
org.jkiss.dbeaver.ext.oracle, org.jkiss.dbeaver.ext.oracle,
org.jkiss.dbeaver.ext.ui.locks, org.jkiss.dbeaver.ext.ui.locks,
......
...@@ -303,12 +303,6 @@ ...@@ -303,12 +303,6 @@
</tools> </tools>
</extension> </extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.jkiss.dbeaver.ext.oracle.model.OracleSQLDialect" class="org.jkiss.dbeaver.ext.oracle.ui.internal.OracleDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension>
<extension point="org.jkiss.dbeaver.task"> <extension point="org.jkiss.dbeaver.task">
<configurator type="oracle" class="org.jkiss.dbeaver.ext.oracle.ui.tools.OracleTaskConfigurator"/> <configurator type="oracle" class="org.jkiss.dbeaver.ext.oracle.ui.tools.OracleTaskConfigurator"/>
</extension> </extension>
......
...@@ -364,7 +364,11 @@ ...@@ -364,7 +364,11 @@
<adapter type="org.jkiss.dbeaver.ext.oracle.model.OracleProcedurePackaged"/> <adapter type="org.jkiss.dbeaver.ext.oracle.model.OracleProcedurePackaged"/>
<adapter type="org.jkiss.dbeaver.ext.oracle.model.OracleSchedulerJob"/> <adapter type="org.jkiss.dbeaver.ext.oracle.model.OracleSchedulerJob"/>
</factory> </factory>
<factory adaptableType="org.jkiss.dbeaver.ext.oracle.model.OracleSQLDialect" class="org.jkiss.dbeaver.ext.oracle.sql.OracleDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension> </extension>
<extension point="org.eclipse.ui.bindings"> <extension point="org.eclipse.ui.bindings">
<key commandId="org.jkiss.dbeaver.ext.oracle.code.compile" schemeId="org.jkiss.dbeaver.defaultKeyScheme" sequence="CTRL+F9"/> <key commandId="org.jkiss.dbeaver.ext.oracle.code.compile" schemeId="org.jkiss.dbeaver.defaultKeyScheme" sequence="CTRL+F9"/>
</extension> </extension>
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.oracle.ui.internal; package org.jkiss.dbeaver.ext.oracle.sql;
import org.eclipse.core.runtime.IAdapterFactory; import org.eclipse.core.runtime.IAdapterFactory;
import org.jkiss.dbeaver.model.sql.SQLDialect; import org.jkiss.dbeaver.model.sql.SQLDialect;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.oracle.ui.internal; package org.jkiss.dbeaver.ext.oracle.sql;
import org.jkiss.code.NotNull; import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
......
...@@ -17,7 +17,6 @@ Require-Bundle: org.eclipse.osgi.services, ...@@ -17,7 +17,6 @@ Require-Bundle: org.eclipse.osgi.services,
org.eclipse.ui.editors, org.eclipse.ui.editors,
org.eclipse.gef, org.eclipse.gef,
org.jkiss.dbeaver.model, org.jkiss.dbeaver.model,
org.jkiss.dbeaver.model.sql,
org.jkiss.dbeaver.registry, org.jkiss.dbeaver.registry,
org.jkiss.dbeaver.ext.postgresql, org.jkiss.dbeaver.ext.postgresql,
org.jkiss.dbeaver.ext.generic, org.jkiss.dbeaver.ext.generic,
......
...@@ -275,12 +275,6 @@ ...@@ -275,12 +275,6 @@
<configurator type="postgresql" class="org.jkiss.dbeaver.ext.postgresql.tools.PostgreTaskConfigurator"/> <configurator type="postgresql" class="org.jkiss.dbeaver.ext.postgresql.tools.PostgreTaskConfigurator"/>
</extension> </extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.jkiss.dbeaver.ext.postgresql.model.PostgreDialect" class="org.jkiss.dbeaver.ext.postgresql.ui.sql.PostgreDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension>
<extension point="org.eclipse.ui.preferencePages"> <extension point="org.eclipse.ui.preferencePages">
<page category="org.jkiss.dbeaver.preferences.drivers" id="org.jkiss.dbeaver.preferences.postgresql.general" class="org.jkiss.dbeaver.ext.postgresql.ui.PrefPagePostgreSQL" name="PostgreSQL"> <page category="org.jkiss.dbeaver.preferences.drivers" id="org.jkiss.dbeaver.preferences.postgresql.general" class="org.jkiss.dbeaver.ext.postgresql.ui.PrefPagePostgreSQL" name="PostgreSQL">
<keywordReference id="org.jkiss.dbeaver.core.keyword.dbeaver"/> <keywordReference id="org.jkiss.dbeaver.core.keyword.dbeaver"/>
......
...@@ -508,6 +508,12 @@ ...@@ -508,6 +508,12 @@
</provider> </provider>
</extension> </extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.jkiss.dbeaver.ext.postgresql.model.PostgreDialect" class="org.jkiss.dbeaver.ext.postgresql.sql.PostgreDialectAdapterFactory">
<adapter type="org.jkiss.dbeaver.model.text.parser.TPRuleProvider"/>
</factory>
</extension>
<extension point="org.jkiss.dbeaver.networkHandler"> <extension point="org.jkiss.dbeaver.networkHandler">
<handler <handler
type="config" type="config"
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.postgresql.ui.sql; package org.jkiss.dbeaver.ext.postgresql.sql;
import org.eclipse.core.runtime.IAdapterFactory; import org.eclipse.core.runtime.IAdapterFactory;
import org.jkiss.dbeaver.model.sql.SQLDialect; import org.jkiss.dbeaver.model.sql.SQLDialect;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.postgresql.ui.sql; package org.jkiss.dbeaver.ext.postgresql.sql;
import org.jkiss.code.NotNull; import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.jkiss.dbeaver.ext.postgresql.ui.sql; package org.jkiss.dbeaver.ext.postgresql.sql;
import org.eclipse.jface.text.rules.ICharacterScanner; import org.eclipse.jface.text.rules.ICharacterScanner;
import org.jkiss.dbeaver.ext.postgresql.PostgreConstants; import org.jkiss.dbeaver.ext.postgresql.PostgreConstants;
......
...@@ -65,7 +65,7 @@ public class SQLTokenAdapter extends Token { ...@@ -65,7 +65,7 @@ public class SQLTokenAdapter extends Token {
return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_DELIMITER), null, scanner.getKeywordStyle()); return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_DELIMITER), null, scanner.getKeywordStyle());
case T_CONTROL: case T_CONTROL:
case T_SET_DELIMITER: case T_SET_DELIMITER:
return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_COMMAND), null, SWT.NORMAL); return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_COMMAND), null, scanner.getKeywordStyle());
case T_PARAMETER: case T_PARAMETER:
case T_VARIABLE: case T_VARIABLE:
return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_PARAMETER), null, scanner.getKeywordStyle()); return new TextAttribute(scanner.getColor(SQLConstants.CONFIG_COLOR_PARAMETER), null, scanner.getKeywordStyle());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册