|
|
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
Читаю релиз-ноты : авторA new public API replaces the legacy one in new applications, especially object-oriented ones. The interface part can be found in the header file Provider.h in the directory /include/firebird beneath the installation root directory. Нет там этого файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:06:01 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
А если исходники скачать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:44:14 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисА если исходники скачать? В исходниках-то конечно есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 16:55:59 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
NickDee, хоть скажи, где ты их искал и не нашел. В каких пакетах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 18:31:51 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
NickDeeНет там этого файла.странно: у мну есть, но только на линухе: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 18:39:12 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitrNickDee, хоть скажи, где ты их искал и не нашел. В каких пакетах? Firebird-3.0.0.30566_0_Win32_Alpha1.exe Firebird-3.0.0.30566-0_Win32_Alpha1.zip Firebird-3.0.0.30566-0_x64_Alpha1.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 18:51:49 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
угу, на винде про них забыли. Пардон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 19:05:28 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
NickDeedimitrNickDee, хоть скажи, где ты их искал и не нашел. В каких пакетах? Firebird-3.0.0.30566_0_Win32_Alpha1.exe Firebird-3.0.0.30566-0_Win32_Alpha1.zip Firebird-3.0.0.30566-0_x64_Alpha1.zip Ещё в exe и в zip несколько разный контент. Например в exe нет udr_engine.conf. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 19:07:48 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitr, Дабы не открывать новый топик: неявная конвертация boolean к строке, это так задумано? Код: sql 1. 2. 3. 4. 5. 6. и Код: sql 1. выдаёт: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 20:44:33 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
afgm, имею мнение, что неявно строка должна конвертироваться к булину, а не наоборот. Но это только если CAST в строку и из строки работают как ожидается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 20:55:26 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitrимею мнение, что неявно строка должна конвертироваться к булину, а не наоборот. При конкатенации? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 21:25:05 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitrимею мнение, что неявно строка должна конвертироваться к булину, а не наоборот. Но это только если CAST в строку и из строки работают как ожидается. В нижеследующем случае был бы согласен Код: sql 1. если бы не: Код: plaintext Когда в предикате where строки при сравнении конвертируются к числу - это понятно. Точнее для себя определил правило такой конвертации "к менее неоднозначному типу" и это кажется логичным. А вот при операции склейки я бы ожидал приведения к строке или блобу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 21:34:14 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitr, в Provider.h есть код: Код: plaintext 1. 2. Интересуют unsigned и unsigned int . Я ведь правильно понимаю что они не различаются, причём на всех поддерживаемых платформах это будет 4 байта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 23:41:32 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
Давно интересует возможность вызова java-кода из обычной ХП, по аналогии с вызовами UDF'ок. На странице 9 пдфника читаем: 3.0 RN New, object-oriented C++ APIs Object-oriented C++ APIs enable external code routines to plug in and run safely inside Firebird engine space, including (but not limited to): • Stored procedures, triggers and functions written in Java , C++, ObjectPascal, etc. А на страницах 20 и 28 впитываем про External Names и UDR (User Defined Routines):3.0 RN, page 20 External Names An external name for the UDR engine is defined as '<module name>!<routine name>!<misc info>'3.0 RN, page 28 Other New APIs Other new APIs support various plug-ins by declaring the interfaces between the engine and the plug-in. Besides pluggable authentication and pluggable encryption, Firebird 3 supports “external engines”, bridges between the engine and the execution environments that can run UDR s: native code, Java and others. Будет ли добавлен хоть какой-нить пример вызова java-кода из ФБ ? Пока что нарыл только вот это: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. (из отсюда ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 00:21:23 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
(мысли вслух)RN, page 58 RETURNING Clause Value Can be Aliased When using the RETURNING clause to return a value to the client, the value can now be passed under an alias. Example Without and With Aliases Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Напрашивается аналог для delete : Код: sql 1. Однако, "разбежитесь об забор": Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 01:08:50 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
И еще. 2 all involved ! не проходите мимо вот это сувенира:RN, pg 60 OR'ed Parameter in WHERE Clause Dmitry Yemanov Performance for ( table.field = :param or :param = -1 ) in the WHERE clause was enhanced. Работает действительно БЫСТРЕЕ, чем в ФБ 2.5. И хотя пишет для выборки из ХП типа следующей: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. Ибо тут волк в овечьей шкуре: он по индексу прёт (если тот имеется, конечно же): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. В итоге, не надо больше извращаться с between и указанием лимитов для int/bigint чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 01:15:46 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
ТаблоидНапрашивается аналог для delete : Код: sql 1. Однако, "разбежитесь об забор":У тебя опять руки быстрее головы работают :) Небось думал об этом ? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 02:02:14 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovdimitrимею мнение, что неявно строка должна конвертироваться к булину, а не наоборот. При конкатенации? тьфу ты, о другом думал. Это я о сравнении, конечно же. При конкатенации булин надо бы уметь неявно приводить к строке, если таковое возможно через каст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:17:14 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
afgmКогда в предикате where строки при сравнении конвертируются к числу - это понятно. Точнее для себя определил правило такой конвертации "к менее неоднозначному типу" и это кажется логичным. А вот при операции склейки я бы ожидал приведения к строке или блобу. согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:18:04 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
NickDeeИнтересуют unsigned и unsigned int . Я ведь правильно понимаю что они не различаются, причём на всех поддерживаемых платформах это будет 4 байта? правильно. По крайней мере, для всех поддерживаемых на текущий момент платформ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:19:22 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
Таблоид"не верь глазам своим!" (С) приборы протри set explain включи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:22:15 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
hvladНебось думал об этом ? Код: sql 1. Именно об этом и думал, только поля назвал F 0 1, F 0 2. Для delete не работает вот это (а хотелось бы): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:43:39 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
ТаблоидДля delete не работает вот это (а хотелось бы) а зачем тебе именно это? Чем не устраивает простое: Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:51:01 |
|
||
|
Firebird 3 Alpha: New public API
|
|||
|---|---|---|---|
|
#18+
dimitrприборы протри set explain включиИ ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2013, 08:53:38 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38353530&tid=1564262]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 536ms |

| 0 / 0 |
