Вверх ↑
Ответов: 689
Рейтинг: 20
#1: 2006-10-04 13:15:55 ЛС | профиль | цитата
== Уточненный алгоритм ==
№ п.п Действие Степерь реализации в текущем коде Желающие заниматься
-1Обсуждение задачи, список участников, разбор направленийРеализовано частично
0Концепция и интерфейсное решениеНе обсуждено, но реализованоoldTV
1Открыть базу данных (Часть кода написана уже Леонидом)Реализовано частичноЛеонид , oldTV
2Получить список таблиц и их параметры (какие - надо уточнятьРеализовано частичноoldTV
3Определить тип запроса к базе - (SELECT, INSERT, UPDATE, DELETE и их расписать их возможные модификации)Не реализовано
4При выборе таблицы (ц) - определять поля таблицы и их параметры (типы, длину и пр.)Не реализовано
5Выбор и перенос необходимых таблиц базы в окно работы с нимиНе реализованоoldTV
6Автоматическое или ручное определение Alias'овНе реализовано
7Определение связей (для меня самое сложное)Не реализовано
8Выбор полей для отображения (аналог SELECT * или SELECT Field1, Field2 или SELECT d.Field1, c.*);Реализовано частично, oldTV
9выбор полей для определения условий и менеджер условий (типа WHERE d.Field1>0 или WHERE Field1>0 and Field3='root')Реализовано частично, oldTV
10определение порядка вывода результата (order by)Почти реализованоoldTV
11Работы с группировкой (тут такие сложности начнуться, что аж ноги сводит, если не сказать грубее )Не реализовано
12Работы с JOIN (я просто молчу уже )Не реализовано
13Исключение возможных баговНе реализовано


просьба желающих поучавствовать в проекте выразить желание в нем поучавствовать и взять себе часть работ. Я свои, пока так, взял. Где знаки вопросов стоят, те темы и направления надо брать.

Требования к публикуемому в этой теме коду, если он превышает 15 кб: поместить код (схему) в архив с максимальным сжатием, дополнительные методы упаковки кода (MIME или аналоги) не применять. В коде должны присутствовать комментарии кратко, но полно описывающие функциональность кода, авторство. Необходимо использовать только стандартные компоненты HiAsm, без внутренних модификаций, версии 3.62 b159 up2.

Небольшие требования, или скажем так соглашение об именах:
  • все Breakline внутри одного контейнера должны именоваться по порядку создания (от 01 до ...)
  • все контейнера (Multi, любые другие которые имеют вложения также должны иметь порядковый номер (помещается в виде комментария) по порядку создания (от 01 до ...), контейнера помещенные внутри 01 должны иметь нумерацию 0101 и т.д.
    Пока код без комментарий и без функциональности, только фейс. в архиве.
  • карма: 0

    0
    файлы: 1hisqlldbm.rar [11.5KB] [344]