RdbSelect

Instruction Set pour le serveur rdbselect

selectionne la colonne et donne optionellement un test avec ses arguments

        Syntaxe:
                /select_col/<col_name>[/<test>[/<arg1>[/<arg2>]]]

        Les test sont ceux affiche sur rdbselect; c'est a dire actuellement:

                "None"                  pas d'argument
                "=="                    1 argument
                "le"                    1 argument
                "lt"                    1 argument
                "gt"                    1 argument
                "ge"                    1 argument
                "RegExp"                1 argument
                "a+-b"                  2 arguments
                "a+-b (0<>24>)"         2 arguments
                "a+-b (-90<>+90)"       2 arguments
                "a+-b (0<>360)"         2 arguments
                "MinMax"                2 arguments

deselectionne une colonne

        Syntaxe:
                /deselect_col/<col_name>

deselectionne toutes les colonnes

        Syntaxe:
                /deselect_all

selectionne toutes les colonnes

        Syntaxe:
                /select_all

effecute la selection sur la base selon les criteres

        Syntaxe:
                /do_selection

pose toutes les operation a "None"

        Syntaxe:
                /clear_op

efface tous les arguments des operations

        Syntaxe:
                /clear_val

lit une nouvelle base de donnees

        Syntaxe:
                /read/<filename>

        Retourne "ok" ou "ko" s'il y a une probleme d'acces
        Format:
                "/ok"
        ou
                "/ko"

retourne le nom de toutes les colonnes de la base

        Syntaxe:
                /col_name

        Format:
                "/<n>/<col_1>[.../<col_n>]"
        ou
                "/0"

retourne le nom de toutes les colonnes selectionnees

        Syntaxe:
                /selected_col_name

        Format:
                "/<n>/<col_1>[.../<col_n>]"
        ou
                "/0"

lecture de la selection avec validation

        Syntaxe:
                /get_selection
                
        attend que l'utilisateur valide la selection puis
        retourne le nombre de selection et les couples <colonne:contenu>.
        retourne "0" si l'utilisateur a fait "abort_validation"
        Format:
                "/<n>/<col_1>/<contenu_1>[.../<col_n>/<contenu_n>]"
        ou
                "/0"

lecture de la selection sans validation

        Syntaxe:
                /get_line
                
        prend la ligne selectionnee sans validation de l'utilisateur et
        retourne le nombre de selection et les couples <colonne:contenu>.
        retourne "0" si on est pas sur une ligne valide (sur le header)
        Format:
                "/<n>/<col_1>/<contenu_1>[.../<col_n>/<contenu_n>]"
        ou
                "/0"

preselectionne une ligne

        Syntaxe:
                /set_selection

retourne le nom de la base courante

        Syntaxe:
                /filename
        Format:
                "/<file_name>"

test de communication

        Syntaxe:
                /test
        le test de communication retourne "OK"

ferme la connection sur rdbselect

        Syntaxe:
                /close_connection

ferme la connection sur rdbselect et tue le server

        Syntaxe:
                /exit

ferme la connection sur rdbselect et tue le server

        Syntaxe:
                /quit