[DISCUSSION] Planning of Vstudio development for Mon - Wed, 24 - 26 Sept

Ruslan Zasukhin sunshine at public.kherson.ua
Mon Sep 24 07:45:23 CDT 2007


On 24/9/07 1:34 PM, "Bart Pietercil" <bart.pietercil at gmail.com> wrote:

>> Hi All,
>> 
>> We plan on Wed make 3.5 with NEW OR feature:  PROPERTIES of DB objects
>> 
>> 
>> *** ENGINE ***
>> 
>> * Ivan implements
>> 
>>    SET/GET PROPERTY pro_list TO VALUE
>>    SET/GET PROPERTY pro_list OF DATABASE TO value_list
>>    SET/GET PROPERTY pro_list OF TABLE    TO value_list
>>    SET/GET PROPERTY pro_list OF FIELD    TO value_list
>>    SET/GET PROPERTY pro_list OF SERVER     TO value_list
>>    SET/GET PROPERTY pro_list OF CONNECTION TO value_list
>> 
>>    SHOW PROPERTIES OF [DATABASE | TABLE | FIELD | ... ]
>> 
>> 
>> 
>> *** Valentina Studio ***
>> 
>> 1) Igor have bring idea in the tree view add to RIGHT big pane
>>     a splitter like have XCODE. When this splitter opens
>>     we can have in bottom part the Text Editor for such things as
>>         Triggers and new feature - PROPERTIES.
>> 
>>     IMHO very comfortable, so I agree that Igor made it for 3.5
>> 
>> 
>> 2) Valentina Studio must support this new Properties feature, so
>> 
>>  * Igor will add them into Property Inspector as new group
>>         User Properties
>> 
>>  * It needs add them into both column and tree view:
>> 
>>     ** in column view - into menus
>>     ** in tree views - as sub-folders of objects.
>> 
>>  * in the header of column view must be added button
>>     [Add Property] when we select an object that can have properties.
>> 
>>  * Such commands as [Add Property], [Delete Property] should be added
>>      into contextual menus for all objects which can have properties.
>> 
>> 
>> 
>> 3) COMMENTS COMMENTS COMMENTS !!!!!!
>> 
>>     Let me remind that we have start this wave of PROPERTY task
>>     to satisfy USER-requests to have COMMENTS for different
>>     database objects as Diagrams, Db, Tables, Columns, Links,
>> Triggers.
>> 
>> So IMHO above mechanism of universal work with Properties for  Vstudio will
>> not be enough... It needs to have a VERY FAST AND SIMPLE way to SEE  comments
>> for an object if they exists...
>> 


>> How to do this? May be via tool tip...but we have tooltips...
>> May be only via tooltip on diagram objects? We need find this way...
>> 
> When you introduce the splitter for the properties pane why not
> introduce tabpanel into the properties inspector.
> With a tabpanel ( or a pagepanel with a popup to acces the individual
> pages) you have unlimited spaces to visualise properties
> The content of the popup can be variable depending of the properties
> needed for  a certain object

Okay, I see your idea.
 
> In the table-glyphs in diagrams I should introduce symbols for
> indicating that tables have triggers, comments, user-defined
> properties. When one select the table inside the diagram, the
> property inspector (through the split and pagepanels with popups) can
> show the actual property. Kind of like when clicking on a hyperlink,
> you click on a symbol in the table and the correct pagepanel in the
> property inspector shows.
> 
> Mind you in the best tradition of 'give them a finger, they'll take
> your whole arm'  if and when all this power comes available we WILL
> also ask for printed reports on the structure of databases with all
> properties of all objects. Something like print for diagram x tables
> + Fields + Comments + links + triggers. Or Print all Stored
> Procedures, or selected procedures,....

Yes this is clear also :-)

To warm up discussion. I will CC this to Valentina list.

William have show me this tool
    http://www.malcolmhardie.com/sqleditor/

And only today I have realize that they have comments only as TEXT LABELS on
diagrams. Okay, Igor should make this in 5 min :-)

---------------
But as you and we understand now, we have start much more DEEP feature for
Valentina 3.5.

We are going implement new OR feature of Valentina Database Model:
        "Properties of Database Objects"
  aka   "Static Variables of Classes"


QUESTION IS:
    
* Bart, or others. Do you see real-life examples when PROPERTY of
    Database/Table/Column/Link  can be useful?

    Up to know we have invent here:
        Comments
        Date of creation of table
        Version of table
        Color :-)

* Bart, you talk about UNLIMITED space for properties.
    You see need in A LOTS of properties?


* We also consider ability to access this properties as

        SELECT ... WHERE tblPerson. at propName = 'dfsgsdfgd'

Any more ideas?



-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]




More information about the Valentina mailing list