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