View Issue Details

IDProjectCategoryView StatusLast Update
0007892VALENTINA STUDIOTool - Schema Editorpublic2017-03-01 14:00
ReporterVladimir Esipov Assigned ToSergey Pashkov  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformALLOSALLOS VersionALL
Product Version7.0 
Fixed in Version7.0.x 
Summary0007892: The newly created ENUM type are not displayed in the GUI
DescriptionПосле создания объекта enum
     CREATE TYPE IF NOT EXISTS "myENUM" AS Enum8( 'Val01', 'Val02', 'Val03' )
в UI не изменяется количество пользовательских типов, зарегистированных в БД, а вновь созданный тип не отображается ни в соответствующей колонке, ни в дереве объектов. UserTypeCount в свойствах БД также показывает старое значение. При этом, прямое обращение

     SELECT fld_prop_value as CountUserType FROM (SHOW PROPERTIES OF DATABASE) WHERE fld_name='UserTypeCount'

возвращает правильное кол-во поьзовательских типов.
Чтобы вновь созданный объект enum8 или enum16 отобразился в UI, требуется перечитать схему БД (PopUp menu -> DB.Refresh).
При этом, в процессе обновлении схемы БД для каждого объекта ENUM подобный запрос

     SELECT fld_specific_info FROM ( SHOW TYPES ) WHERE fld_name = 'myENUM'

будет выполнен столько раз, сколько значений несёт в себе данный тип myENUM.
Т.о., если ENUM имеет приличное кол-во значений, обновление схемы БД выполняется с ощутимой задержкой.
TagsNo tags attached.
Working with DB:Not specified
Version of your DB

Relationships

related to 0007896 resolvedIvan Smahin VCOMPONENT-VKERNEL SHOW STATUS OF DATABASE doesn't have CREATE TYPE/DROP TYPE statements 

Activities

Sergey Pashkov

Sergey Pashkov

2017-02-25 07:50

developer   ~0009475

Thank you! Execution of extra queries was fixed, update is related to VKernel function
Sergey Pashkov

Sergey Pashkov

2017-03-01 14:00

developer   ~0009501

Fixed in 7.0.3

Issue History

Date Modified Username Field Change
2017-02-25 05:11 Vladimir Esipov New Issue
2017-02-25 07:47 Sergey Pashkov Relationship added related to 0007896
2017-02-25 07:50 Sergey Pashkov Note Added: 0009475
2017-02-25 07:50 Sergey Pashkov Assigned To => Sergey Pashkov
2017-02-25 07:50 Sergey Pashkov Status new => assigned
2017-03-01 14:00 Sergey Pashkov Note Added: 0009501
2017-03-01 14:00 Sergey Pashkov Status assigned => resolved
2017-03-01 14:00 Sergey Pashkov Fixed in Version => 7.0.x
2017-03-01 14:00 Sergey Pashkov Resolution open => fixed