Some commands were implemented in console only. Think to the "create database": has no sense creating a database while you're authenticated on another one. But for other few commands could be useful.
Lvc@ On 24 December 2013 12:26, Lebnik <[email protected]> wrote: > I what mean. Let's make a universal method based a POST query that will > return data. This is method will be universal and will be work for all > console commands. > > вторник, 24 декабря 2013 г., 14:09:52 UTC+4 пользователь Lvc@ написал: >> >> Hi, >> each command has a purpose, the most versatile is the POST command/ where >> you can execute everything OrientDB SQL allows. >> >> Lvc@ >> >> >> On 23 December 2013 16:54, Lebnik <[email protected]> wrote: >> >>> Thank you, Lvc@ >>> Maybe create a universal way to make requests, for example through the >>> POST method in the JSON format, which will return a result, as is done in a >>> batch queries https://github.com/orientechnologies/orientdb/ >>> wiki/OrientDB-REST#batch >>> >>> понедельник, 23 декабря 2013 г., 18:44:48 UTC+4 пользователь Lvc@написал: >>>> >>>> Look at the documentation. query is executed in HTTP GET but it cannot >>>> apply changes to the database (to don't violate HTTP methods conventions). >>>> So use POST /command instead: >>>> >>>> http://localhost:2480/command/GratefulDeadConcerts/sql/creat >>>> e%20class%20users >>>> >>>> Lvc@ >>>> >>>> >>>> >>>> On 23 December 2013 15:38, Lebnik <[email protected]> wrote: >>>> >>>>> Thanks for the reply. >>>>> Why, for a console and for the REST of the query different commands? >>>>> Maybe you can make them similar? Or maybe you can make them aliases? >>>>> Because now I can't run another query console >>>>> http://localhost:2480/query/GratefulDeadConcerts/sql/create% >>>>> 20class%20users >>>>> I get error: >>>>> >>>>> com.orientechnologies.orient.core.exception.OCommandExecutio >>>>> nException: Cannot execute non idempotent command >>>>> >>>>> I understand that this is not an error, but one must do something. >>>>> >>>>> >>>>> >>>>> понедельник, 23 декабря 2013 г., 18:05:42 UTC+4 пользователь Lvc@написал: >>>>>> >>>>>> The same: "info class" is a console command. If you want to access to >>>>>> the classes you can issue these 2 queries: >>>>>> >>>>>> class's information: select from ( select expand( classes ) from >>>>>> metadata:schema ) where name='OUser' >>>>>> class's properties: select expand( properties) from ( select expand( >>>>>> classes ) from metadata:schema ) where name='OUser' >>>>>> >>>>>> >>>>>> Lvc@ >>>>>> >>>>>> >>>>>> On 23 December 2013 14:11, Lebnik <[email protected]> wrote: >>>>>> >>>>>>> And when I send request: >>>>>>> >>>>>>> http://localhost:2480/query/GratefulDeadConcerts/sql/info%20 >>>>>>> class%20OUser >>>>>>> >>>>>>> I get error: >>>>>>> >>>>>>> com.orientechnologies.orient.core.command.OCommandExecutorNo >>>>>>> tFoundException: Cannot find a command executor for the command >>>>>>> request: sql.info class OUser >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "OrientDB" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> >>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>> >>>>>> >>>>>> -- >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "OrientDB" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "OrientDB" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
