Re: Препроцессор для PSQL

2006-10-12 Пенетрантность sw
и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... А при чём тут обсуждаемый препроцессор? Или я чего-то упустил? Понятно, что для предложенного нужно несколько, э..., расширять возможности языка и blr-а, если хранить эти

Re: Препроцессор для PSQL

2006-10-12 Пенетрантность Boulitchev Aleksey
Понятно, что для предложенного нужно несколько, э..., расширять возможности языка и blr-а, если хранить эти шаблоны/макросы в предкомпилированном состоянии. Т.е. сейчас есть список фиксированных зависимостей, он состовляется в момент компиляции, и их сервер отслеживает. А нужен ешё список

Re: Препроцессор для PSQL

2006-10-12 Пенетрантность Tonal
Tonal пишет: Т.е. сейчас есть список фиксированных зависимостей, он состовляется в момент компиляции, и их сервер отслеживает. А нужен ешё список подстовляемых зависимостей, который так же составляется в момент компиляции, но проверятся начинает только момент воплощения... Правда придётся

Re: Препроцессор для PSQL

2006-10-11 Пенетрантность Dmitri Kuzmenko
Hello, freemanzav! freemanzav wrote: Dmitri Kuzmenko wrote: и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... RTTI ? ребята, у кого из нас крышу несет? Ну у меня почти да, в силу подготовки к конференции. Но не до такой же

Re: Препроцессор для PSQL

2006-10-11 Пенетрантность freemanzav
Dmitri Kuzmenko wrote: Hello, freemanzav! freemanzav wrote: Dmitri Kuzmenko wrote: и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... RTTI ? ребята, у кого из нас крышу несет? Ну у меня почти да, в силу подготовки

Re: Препроцессор для PSQL

2006-10-11 Пенетрантность Dmitri Kuzmenko
Hello, freemanzav! freemanzav wrote: ребята, у кого из нас крышу несет? Ну у меня почти да, в силу подготовки к конференции. Но не до такой же степени :-) Ну по крайней мере в Delphi, зная имя свойства класса и если оно объявлено как published можно получить или установить его (свойства)

Re: Препроцессор для PSQL

2006-10-11 Пенетрантность freemanzav
Dmitri Kuzmenko wrote: мы про переменные говорим. про ClassName я в курсе, но это все равно не то. если хочешь, приведи пример типа var a: string; b: integer; begin a:='b'; SetVar(a):=10; // чтобы в b присвоилось 10 как integer end Если свойства класса считать

Препроцессор для PSQL

2006-10-10 Пенетрантность sw
Приветствую ( видимо вторник мой день..:) Сидит у меня уже давно в голове одна полу бредовая идея и не хочет уходить. Ситуация такая. PSQL в FB реализован в с системой зависимостей и это есть ГУД. Но переодически всплывают топики о передаче имене таблицы в процедуру и т.п. (ES с его

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Boulitchev Aleksey
однотипных процедур, в которых отличается только пара названий метаданных. Появилась идея: Создавать что-то вроде шаблонов, которые хранятся в самой базе. это решается препроцессором SQL, у нас, например свой, с IBExpert-ом идет свой некоторые решают это средой разработки нормы приличия

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность sw
ЕПtemplate Table T1,Table T2) ЕПcreate procedure P1(...) ЕПas ЕПbegin ЕП ЕПend; ЕП ЕПselect from P1MyTable1,MyTable2(...)? Примерно да. Но перед использованием данные шаблоны интерпретируются в соответствующий нормальный PSQL-код с нужными параметрами. А далее ими пользуются как обычными

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность sw
БАэто решается препроцессором SQL, у нас, например свой, с IBExpert-ом идет БАсвой БАнекоторые решают это средой разработки А как это у Вас реализовано? БАнормы приличия оно нарушает, хотя бы в части прав Спасибо, тоже надо обмозговать. Хотя это несколько из другой сферы, но логично

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Dmitry Yemanov
Evgeny Putilin wrote: Будеш спонсором пиши ТЗ Послать я и без этого могу :-) -- Дмитрий Еманов

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Ded
sw wrote: Конечно всё это можно реализовать на клиенте, но вопрос именно про серверную реализацию. Диалектическая спираль. Как мне использовать ES/EB не используя ES/EB. -- Regards. Ded.

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Boulitchev Aleksey
А как это у Вас реализовано? например так: код вида create table DOC$ITEMS( -- Экземпляры документов ID ZLS$PK, -- Первичный ключ ID_K ZLS$FK,-- Вид документа NAME ZLS$NAME, -- Идентификатор документа COMMENT ZLS$COMMENT,

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность sw
БАнапример так:... Спасибо, а для PSQL что-нибудь использовали?

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Boulitchev Aleksey
Спасибо, а для PSQL что-нибудь использовали? а нам не надо :) -- Булычев Алексей http://www.stella-npf.ru

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность sw
а нам не надо :) Спасибо за комплимент, но я не обижаюсь. Изначально вопрос появился из-за того, что во многих системах FB используется только как транзакционный движок для хранения данных. Часто вся логика обработок находится в клиенте и без единой процедуры. Может конечно из-за соображений

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Мадорский Г . В .
Появилась идея: Создавать что-то вроде шаблонов, которые хранятся в самой базе. Которые бы компились бы с подстановной соответствующих параметров, соответственно можно использовать и макросы, хранящиеся отдельно. Execute block тебе в руки. Но только помнить при этом, что отсутствие

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Dmitri Kuzmenko
Hello, sw! sw wrote: Ситуация такая. PSQL в FB реализован в с системой зависимостей и это есть ГУД. Но переодически всплывают топики о передаче имене таблицы в процедуру и т.п. (ES с его ограничениями не будем рассматривать.) Похожий вопрос наверное возникал у любого, которому приходилось

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Boulitchev Aleksey
и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... было такое в xBase: и где теперь xBase +:) ? -- Булычев Алексей http://www.stella-npf.ru

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Andrei Yeryomin
Dmitri Kuzmenko пишет: а не надо однотипные процедуры создавать. и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... было такое в xBase: a = 'b' b = 5 ? a. :-D -- С уважением, Андрей Еремин.

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность Dmitri Kuzmenko
Hello, Andrei! Andrei Yeryomin wrote: было такое в xBase: я про компилятор, а ты мне про интерпретатор... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: Препроцессор для PSQL

2006-10-10 Пенетрантность freemanzav
Dmitri Kuzmenko wrote: и потом - ты в компиляторе можешь обратиться к переменной через ее имя в другой переменной? Нет? А тогда чего... RTTI ?