Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

добавь пожалуйста подсветку ключевых слов
enable disable publication

Это нужно для

README.ddl.txt
22) Added replication control clauses to ALTER DATABASE statement.
(Dmitry Yemanov)

ALTER DATABASE {ENABLE | DISABLE} PUBLICATION

Enables or disabled replication. The change is applied immediately after commit.

ALTER DATABASE ADD ALL TO PUBLICATION

Enables replication for all tables inside the database, including the ones to be created in the future.

ALTER DATABASE ADD TABLE {<table1>, <table2>, ..., <tableN>} TO PUBLICATION

Enables replication for the specified set of tables.

ALTER DATABASE DROP ALL FROM PUBLICATION

Disables replication for all tables inside the database, including the ones to be created in the future.

ALTER DATABASE DROP TABLE {<table1>, <table2>, ..., <tableN>} FROM PUBLICATION

Disables replication for the specified set of tables.

23) Added optional replication control clauses to CREATE TABLE and ALTER TABLE statements.
(Dmitry Yemanov)

CREATE TABLE <name> ... [ {ENABLE | DISABLE} PUBLICATION ]
ALTER TABLE <name> ... [ {ENABLE | DISABLE} PUBLICATION ]

Defines whether replication is enabled for the specified table.
If not specified in the CREATE TABLE statement, the database-level default behaviour is applied.


Вообще не плохо бы ещё какую-то визуальную настройку сделать где можно быстро включить/выключить таблицы для репликации.
22 апр 20, 11:25    [22120607]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
ещё надо бы добавить поддержку некоторых новых функций

MAKE_DBKEY
RDB$GET_TRANSACTION_CN
HEX_ENCODE
HEX_DECODE

описано здесь

https://github.com/FirebirdSQL/firebird/blob/master/doc/sql.extensions/README.builtin_functions.txt
23 апр 20, 15:54    [22121525]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Симонов Денис

добавь пожалуйста подсветку ключевых слов
enable disable publication


Добавил.
24 апр 20, 04:36    [22121812]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Симонов Денис
ещё надо бы добавить поддержку некоторых новых функций

MAKE_DBKEY
RDB$GET_TRANSACTION_CN
HEX_ENCODE
HEX_DECODE


Добавил подсветку и хинты.
24 апр 20, 04:37    [22121813]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

у меня IBExpert 2020.5.19.1 валится при попытке соединения с Firebrid 4.0.0.2011.
Клиентская библиотека той же версии.

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: IBExpert.exe
Версия приложения: 2020.5.19.1
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: fbclient.dll
Версия модуля с ошибкой: 4.0.0.2011
Отметка времени модуля с ошибкой: 5ed460e8
Код исключения: c0000005
Смещение исключения: 00047dda
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 9ad0
Дополнительные сведения 2: 9ad06e74f2f3442b3d90e7e79aef7354
Дополнительные сведения 3: fdff
Дополнительные сведения 4: fdff8ff4b1d8205a26e6b78e8f8b0911
9 июн 20, 10:06    [22147810]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

мне кажется это потому что, в снапшотах IUtil правили
9 июн 20, 10:07    [22147811]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Симонов Денис

мне кажется это потому что, в снапшотах IUtil правили


А чего там направили, если вкратце?
15 июн 20, 08:27    [22150744]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

да сам IUtils поменяли. Выкинули 2 метода которые преобразовывали хендлы в IAttechment, ITransaction, и разместили их в отдельные функции. Плюс номер версии интерфейса поправили

https://github.com/FirebirdSQL/firebird/commit/a9cef6d9aeaabc08d8f104230a38345340edf7a2

Скорее всего надо просто пересобрать с новым Firebird.pas
15 июн 20, 09:38    [22150776]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Симонов Денис
Выкинули 2 метода которые преобразовывали хендлы в IAttechment, ITransaction, и разместили их в отдельные функции. Плюс номер версии интерфейса поправили


Ну молодцы, чо. Номер версии как был 4, так и остался. Зато теперь getInt128 живет по другому адресу, и на попытке его дернуть все и сыпется. Могли бы и оставить эти несколько байт в таблице.
15 июн 20, 10:18    [22150807]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

ну там обоснование мол раз методы существовали только в бете, то и номер версии интерфейса менять не стоит.
На стадии альфы/беты такое вполне может быть.

автор
Плюс номер версии интерфейса поправили


я имел ввиду при генерации firebird.pas через клопа. Если ты его не используешь, то должно быть всё равно.
15 июн 20, 10:28    [22150815]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Подрихтовал IUtils у себя. Теперь, видимо, падать будет у тех, кто не самым свежим снапшотом пользуется.
15 июн 20, 11:04    [22150832]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
IBExpert,

спасибо.

Им проще ответить: обновитесь до текущего снапшота, API поменялся.
Вон Beta 1 -> Beta 2 ODS поменялось, и пришлось b/r делать
15 июн 20, 13:54    [22150965]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
1. Парсер не понимает конструкции типа "SET BIND OF INT128 TO LEGACY;" в триггере.
2. Не выделяются жирным новые незарезерированные слова: BIND и LEGACY, хотя другие выделяются. Видимо, потому что их добавили в Beta 2.
26 июн 20, 01:50    [22157550]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
CyberMax
Парсер не понимает конструкции типа "SET BIND OF INT128 TO LEGACY;" в триггере.


ясен пень INT128 только позавчера добавили

IBExpert,

кстати надо бы теперь ещё и отдельный тип INT128 добавить в редакторы таблиц, ХП, функций
26 июн 20, 08:12    [22157576]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Симонов Денис
ясен пень INT128 только позавчера добавили

Это как пример было. Он и "SET BIND OF NUMERIC(38) TO LEGACY" не понимает.
26 июн 20, 08:30    [22157581]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
CyberMax
SET BIND OF NUMERIC(38) TO LEGACY


дык вот это в последнем снапшоте больше не поддерживается. INT128 он сразу и для всех NUMERIC/DECIMAL/INT128 работает
26 июн 20, 09:49    [22157614]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Симонов Денис,

Я тут вообще-то пишу про парсер IBExpert'а - что он не понимает команду SET BIND внутри триггера, а не про снапшоты сервера.
26 июн 20, 10:24    [22157636]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
CyberMax

Я тут вообще-то пишу про парсер IBExpert'а - что он не понимает команду SET BIND внутри триггера


Он понимает. BIND и LEGACY тоже подсвечивает.
INT128 пока не понимает, да.
26 июн 20, 11:01    [22157667]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
hvlad
Member

Откуда:
Сообщений: 11112
Симонов Денис
CyberMax
SET BIND OF NUMERIC(38) TO LEGACY


дык вот это в последнем снапшоте больше не поддерживается. INT128 он сразу и для всех NUMERIC/DECIMAL/INT128 работает
Ты в этом уверен ?
26 июн 20, 13:28    [22157780]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10703
hvlad,

про не поддерживается я наврал, но именно в этой записи распространяется только на NUMERIC(38, x), где x > 0
C INT128 распространяется на INT128 и все NUNERIC(38, x)
26 июн 20, 13:38    [22157789]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
mvb
Member

Откуда: Казань
Сообщений: 1450
Firebird-4.0.0.2097-0_Win32, сегодняшний
IBExpert 2020.7.7.1, сегодняшний

пытаюсь добавить вычисляемое поле, получаю Malformed string.

База UTF-8, подключение оно же.

К сообщению приложен файл. Размер - 29Kb
9 июл 20, 21:06    [22164863]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
mvb
Member

Откуда: Казань
Сообщений: 1450
и те, что добавлял раньше (пару месяцев назад), стали криво отображаться

К сообщению приложен файл. Размер - 11Kb
9 июл 20, 21:09    [22164864]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
mvb
Member

Откуда: Казань
Сообщений: 1450
ЧЯДНТ?

К сообщению приложен файл. Размер - 14Kb
10 июл 20, 23:43    [22165555]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
mvb
ЧЯДНТ?


В SQL-редакторе тот же ALTER что выдает?
11 июл 20, 06:39    [22165582]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4. Про него пока пишите сюда.  [new]
mvb
Member

Откуда: Казань
Сообщений: 1450
IBExpert,

вроде, выполняется, но в поле все равно кракозябры

К сообщению приложен файл. Размер - 15Kb
11 июл 20, 09:58    [22165601]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
Все форумы / IBExpert Ответить