📜 ⬆️ ⬇️

Eloquera 2.0 Object Database

The release of the second version of the Eloquera object database is scheduled for next month. Nothing fancy, it seems, few releases happen weekly.

But a group of crazy Russian programmers from Eloquera decided to do a little experiment. After some disputes and swearing consultations with the management of the company, it was decided to give access to individual builds of the database to a group of professional programmers not connected with Eloquera. What for? On the subject of "scold" / "praise", as well as prove that the "free birds" will be more effective in using the base and finding individual shortcomings than the full-time team of testers. Well, and to show that crazy Russians are inventive to impossibility - which is just wonderful. :-)

Recall that Eloquera is a client-server object database for .NET 2.0 and higher, with its own data storage and indexing engine, supporting queries.
')
At first -

A short list of features Eloquera 2.0



There are a lot of things, for example, which object base supports JOINs? And the arrays? Therefore, we decided to make a series of publications about the possibilities of Eloquera 2.0, talking about various aspects of programming for our object base. We will be glad if you express your thoughts on which articles you would like to see first. Topics - in the list above.

In order to quickly understand how to apply all this, here is an example code for working with a database:

  1. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  2. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  3. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  4. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  5. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  6. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  7. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  8. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  9. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  10. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  11. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  12. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  13. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  14. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  15. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  16. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  17. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  18. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  19. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  20. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  21. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  22. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  23. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  24. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  25. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }
  26. // - . using ( DB db = new DB ( "server=localhost;options=none;" ) ) { // . db. OpenDatabase ( "Cinemas" ) ; // . Cinema cinema = new Cinema ( ) { Location = "Sydney" , OpenDates = new DateTime [ ] { new DateTime ( 2003 , 12 , 10 ) , new DateTime ( 2003 , 10 , 3 ) } } ; // . db. Store ( cinema ) ; // - . var kino = db. ExecuteQuery ( "SELECT Cinema WHERE ALL Movies.Studios.Titles CONTAINS '20th Century Fox'" ) ; // Parameters param = db. CreateParameters ( ) ; param [ "dt1" ] = new DateTime ( 2006 , 10 , 1 ) ; param [ "dt2" ] = new DateTime ( 2009 , 09, 17 ) ; // , OpenDates . var result = db. ExecuteQuery ( "SELECT Cinema WHERE OpenDates BETWEEN @dt1 AND @dt2" , param ) ; // - . foreach ( var cinema in result ) { Console. WriteLine ( cinema. ToString ( ) ) ; } }


How to get started with Eloquera 2.0?


The first is to download and install Eloquera 2.0 codename Woomera (by the way, do you know what woomera is ?). There are options for 32-bit and 64-bit systems. The only thing we ask is to register . In principle, no field other than e-mail is mandatory, so you can simply enter your email address. But if it is more pleasant for someone to receive letters addressed personally to him or her, then add your name - and later one of our programmers will personally write to you on the subject of new releases and - generally communicate. And e-mail is needed, because in response you will receive a letter with links to download the database and other useful things.

The second is to give yourself the right to connect to the database. If you are an administrator on a local machine, then you don’t need to do anything. If you are doing everything according to science (which we warmly welcome!), Then add your group or your user to the list of allowed on the server. How to do this - you can see in the documentation , more specifically - on this page . The easiest way is to add the Users group to the allowed list (by the way, this setting will work even if you have an OS installed in Russian, in which such a group is called “Users”). After that - restart the server. From the command line it looks like

net stop "Eloquera Server 2.0"
net start "Eloquera Server 2.0"

Of course, this publication does not claim to be the full review of the new version of the Eloquera database, but I hope it will still be a good reason to download and try our development in action.

Source: https://habr.com/ru/post/61009/


All Articles