On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Pasha
Администратор




Пост N: 2416
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.06.12 18:14. Заголовок: Leto DB Server (продолжение 8)


Немного доработал документацию к letodb

Спасибо: 0 
Профиль
Ответов - 273 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]


Pasha
Администратор




Пост N: 2648
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.01.13 14:28. Заголовок: Обнаружилось, что пр..


Обнаружилось, что при создании дочерних потоков в mt-версии letodb не копируются настройки set и некоторые другие из основного потока, что вызывает некоторые неудобства.
Команды SET, установленные для основного потока, не действуют в дочерних
Как бы это поправить ?

Вроде бы надо задать параметр для вызова в leto_2.c:

hb_vmThreadInit( NULL );

Просто указать:

PHB_THREADSTATE pThread = hb_threadStateClone( 0, NULL );

hb_vmThreadInit( ( void * ) pThread );

я не могу, так как структуры вида PHB_THREADSTATE требуют установки

#define _HB_API_INTERNAL_

Чего хотелось бы избежать. Есть ли другой способ ?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2663
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.01.13 12:26. Заголовок: С копированием струк..


С копированием структуры set возникли некоторые проблемы, поэтому пока я просто обавлю новый параметр настройки в letodb.ini:

AutOrder = ...

Мне собственно был нужен этот параметр

Спасибо: 0 
Профиль
Панченко





Пост N: 22
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 23.01.13 14:14. Заголовок: Pasha, "добавлю&..


Pasha,
"добавлю" или "добавил"?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2664
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.01.13 14:27. Заголовок: Панченко пишет: ..


Панченко пишет:

 цитата:
"добавлю" или "добавил"?



На своей локальной копии уже добавил. На CVS сброшу вечером.

Спасибо: 0 
Профиль
Панченко





Пост N: 23
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 23.01.13 14:38. Заголовок: Pasha пишет: На CVS..


Pasha пишет:

 цитата:
На CVS сброшу вечером.


А можно повторить адрес CVS LetoDB? А то у меня версия 2.09 от 07.12.12 с Sourceforge :(

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2666
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.01.13 16:07. Заголовок: Адрес CVS - это не u..


Адрес CVS - это не url.
Надо установить какой-нибудь CVS-клиент под windows, например TortoiseCVS (он бесплатный),
и затем сделать checkout с параметрами:

cvs -d:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb checkout -r rel-1-mt letodb


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2587
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.01.13 17:14. Заголовок: http://f2.s.qip.ru/e..




Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2667
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.01.13 19:56. Заголовок: Надо вводить адрес: ..


Надо вводить адрес:

:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb

и ревизия:

rel-1-mt

Спасибо: 0 
Профиль
Панченко





Пост N: 24
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 24.01.13 09:46. Заголовок: Pasha, а можно подро..


Pasha, а можно подробнее:

 цитата:
AutOrder = 0 - настройка для SET AUTORDER


Что будет при о, а что при 1?

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 819
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.01.13 09:53. Заголовок: Панченко пишет: Что..


Панченко пишет:

 цитата:
Что будет при о, а что при 1?


http://www.creasolgroup.com/xOraclipLanguageReferenceGuide/xOraClip%20Language%20Reference/Commands/Set_autorder.en.html

Спасибо: 0 
Профиль
Панченко





Пост N: 25
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 24.01.13 10:09. Заголовок: to PSP My English is..


to PSP
My English is very-very poor - это одна из тех немногих фраз, которые я вынес из уроков английского.
Поэтому хочу уточнить: речь идет о том, будет ли по USE автоматически открываться индекс. Правильно я понял?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2668
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.01.13 10:18. Заголовок: Панченко пишет: Что..


Панченко пишет:

 цитата:
Что будет при о, а что при 1?



SET AUTORDER - это стандартная настройка харбора.
Она определяет, какой индекс по номеру будет активен после открытия файла, и по какому будет отработан go top. По умолчанию это 0.
Я хочу, чтобы сразу был установлен 1-й индекс, чтобы не делать лишних действий при открытии БД
Я это делаю для оптимизации открытия БД
Предположим, БД состоит из 50 таблиц, с индексом в каждой
Раньше открытие БД заключалось в действиях:
1) проверка существования таблицы через leto_File (2 запроса - для таблицы и для индекса)
2) открытие через use
3) вызов ordSetFocus(1), go top
Для такой БД получалось 50*(2+1+1) = 200 запросов к серверу (на самом деле еще больше).

Сейчас я обхожусь двумя запросами:
1. Вызов UDF_FilesExist
2. Вызов UDF_OpenTables
Разница есть ? Мне так кажется, что есть маленькая :)


Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 820
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.01.13 10:22. Заголовок: Да. Есть команда SET..


Да. Есть команда SET AUTOPEN. Используется для автоматического открытия индекса при открытии dbf. По-умолчанию она в OFF. Так вот, если выполнить SET AUTOPEN ON, то с помощью SET AUTORDER можно указать, какой индекс станет управляющим в составном индексном файле. По-умолчанию установлена в 0.

Спасибо: 0 
Профиль
Панченко





Пост N: 26
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 24.01.13 10:54. Заголовок: Pasha пишет: Раньше..


Pasha пишет:

 цитата:
Раньше открытие БД заключалось в действиях:
1) проверка существования таблицы через leto_File (2 запроса - для таблицы и для индекса)
2) открытие через use
3) вызов ordSetFocus(1), go top


Т.е., теперь по умолчанию (AutOrder=0) выполняются только 1 и 2 пункты?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2669
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 24.01.13 11:02. Заголовок: Панченко пишет: Т.е..


Панченко пишет:

 цитата:
Т.е., теперь по умолчанию (AutOrder=0) выполняются только 1 и 2 пункты?



Вместо 1 я проверяю существование всех таблиц и индексов одним вызовом UDF_FilesExist, а вместо 2 - открываю все существующие таблицы одним вызовом UDF_OpenTables.

Спасибо: 0 
Профиль
Панченко





Пост N: 27
Зарегистрирован: 13.06.12
ссылка на сообщение  Отправлено: 24.01.13 11:12. Заголовок: Pasha пишет: Разниц..


Pasha пишет:

 цитата:
Разница есть ? Мне так кажется, что есть маленькая :)


НУ тогда конечно :))

Спасибо: 0 
Профиль
AlexMyr



Пост N: 700
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 24.01.13 11:20. Заголовок: PSP пишет: Да. Есть..


PSP пишет:

 цитата:
Да. Есть команда SET AUTOPEN. Используется для автоматического открытия индекса при открытии dbf. По-умолчанию она в OFF.

Вроде всегда была .T., или я не прав?

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 821
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.01.13 11:44. Заголовок: AlexMyr пишет: Врод..


AlexMyr пишет:

 цитата:
Вроде всегда была .T., или я не прав?


Да, я ошибся

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2635
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.02.13 00:17. Заголовок: Проясните пожалуйста..


Проясните пожалуйста вопрос взаимодействия LetoDB и FastReport.
Мне нужно будет для построения отчетов FastrReport делать выгрузку из базы на локальный комп ?

Спасибо: 0 
Профиль
AlexMyr



Пост N: 714
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 09.02.13 01:01. Заголовок: Andrey пишет: Мне н..


Andrey пишет:

 цитата:
Мне нужно будет для построения отчетов FastrReport делать выгрузку из базы на локальный комп ?




смотрим внимательно, уже было обсуждение

http://clipper.borda.ru/?1-4-0-00000756-000-60-0#043

Спасибо: 0 
Профиль
Ответов - 273 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 15
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет