mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 14:15:49 -06:00
Add context help for generation
This commit is contained in:
parent
782cccbc15
commit
c3b51fd5ac
1 changed files with 30 additions and 1 deletions
|
|
@ -9,6 +9,30 @@ my %function_help;
|
||||||
|
|
||||||
my %useref;
|
my %useref;
|
||||||
my %section;
|
my %section;
|
||||||
|
my %my_help=(
|
||||||
|
'@gen' =>'
|
||||||
|
Скрипт генерации указывается в однострочном коментарии. Можно записать несколько скриптов для запроса.<br>
|
||||||
|
<b>--@gen:Имя для генерации:@Колонка1@,@Колонка2[-1],ae@,@Колонка3[0],e@\tcol4=@col4@\n</b><br>
|
||||||
|
<p>Имена колонок заключаются в "@" после имени, через запятую можно указать флаги.
|
||||||
|
Значения колонок подставляются с учётом форматирования.<br>
|
||||||
|
Глобальный флаг можно указать один раз в любой колонке. Разрешены спецпоследовательности <b>\n,\t,\r</b>.<br>
|
||||||
|
Если все имена колонок присутсвуют в результате запроса то в контекстное меню результата добавляется
|
||||||
|
имя генерации.<br>
|
||||||
|
Генерация работает для выделенных строк либо для всех строк.<br>
|
||||||
|
Можно ссылать на предудущие строки если индекс в квадратных скобках отрицательный или
|
||||||
|
абсолютно если положительный. Первая строка имеет индекс 0.<br>
|
||||||
|
Для первых двух скриптов можно применить быстрые клавиши <b>Ctrl+1</b>, <b>Ctrl+2</b>.<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>Флаги:<br>
|
||||||
|
<blockquote>
|
||||||
|
<b>a</b> → глобальный флаг включающий выравнивание. Учитываются все переводы строк, первая строка как образец (см. Ctrl+Shift+A).<br>
|
||||||
|
<b>e</b> → отключить форматирование. Значение колонки выводиться как есть.<br>
|
||||||
|
</blockquote>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
'
|
||||||
|
);
|
||||||
my %ignorehtml=(
|
my %ignorehtml=(
|
||||||
'pgbench.html',
|
'pgbench.html',
|
||||||
|
|
||||||
|
|
@ -307,6 +331,11 @@ print " Ok.\n" if $cc > 0;
|
||||||
print " TD count $TDcount\n";
|
print " TD count $TDcount\n";
|
||||||
open(F, '>', "_func.txt") or die $!;
|
open(F, '>', "_func.txt") or die $!;
|
||||||
my $c0=0;
|
my $c0=0;
|
||||||
|
#append my help
|
||||||
|
#
|
||||||
|
foreach my $key (sort keys %my_help) {
|
||||||
|
$function_help{$key}=$my_help{$key};
|
||||||
|
}
|
||||||
foreach my $key (sort keys %useref) {
|
foreach my $key (sort keys %useref) {
|
||||||
|
|
||||||
$function_help{$key}=$section{$key};
|
$function_help{$key}=$section{$key};
|
||||||
|
|
@ -328,7 +357,7 @@ foreach my $key (sort keys %function_help) {
|
||||||
}
|
}
|
||||||
close(F);
|
close(F);
|
||||||
exit;
|
exit;
|
||||||
|
###################################################################
|
||||||
sub parseTag
|
sub parseTag
|
||||||
{
|
{
|
||||||
my $s=shift;
|
my $s=shift;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue