"Alex Cherednichenko" ...
>
> Привет, Horsun!
> Вы пишешь  12 октября 2006:
>
>  HV>     С моей личной точки зрения есть 3 типа стейтмента :
>  HV> DDL, DML с resultset, DML без resultset. Всё.
>
>  >> Т.н. "совместимость" и "преемственность" - МИФ!
>  >> Долой мифотворчество!
>
>  HV>     Угу, сиди на IB6 тогда :)))
>
> Ты ведь знаешь, что я об isc_dsql_sql_info()

    Знаю

> и о ВАШЕМ _упорном_ нежелании расширять isc_info_sql_stmt_type.

    Ибо нет смысла

> Разработчику средств доступа всё равно приходится вносить
> изменения в свой собственный код для полноценной поддержки новых фич.

    Ок. Для того, чтобы получить isc_info_sql_stmt_type, про, скажем,
EXECUTE BLOCK, нужно _сначала_ скормить этот EXECUTE BLOCK серверу.
Для того, чтобы его скормить серверу, нужно _сначала_ привести его
к виду, который сервер поймёт. Причём тут isc_info_sql_stmt_type ???

> Так почему не дать ему _нормальную_ информацию?

    Что можем - даём :)

> О какой совместимости вы печётесь?
> С кем совмещаться то?
> Тезис "это работает в isql" не канает.

    Я считаю, что наш подход обеспечивает минимальный гемор
разработчикам тех же компонент доступа. Плюс, мы пока что
совместимы с IBX, насколько это вообще возможно.

    Сама идея isc_info_sql_stmt_type и кучи разных isc_dsql_execute_XXX
дурно пахнет. Но это другой разговор о другом АПИ

-- 
Хорсун Влад


Ответить