line 106 is the .Query
thanks :-)
screen shot below
On Friday, September 9, 2016 at 2:08:54 PM UTC+1, Oleksandr Gubchenko wrote:
>
> You have an ArrayIndexOutOfBoundsException, can you post the line numbers
> of your code?
>
> Il giorno venerdì 9 settembre 2016 12:53:50 UTC+2, Ticket Voodoo ha
> scritto:
>>
>> I have the following 2 tests (see code below)
>> The first test works fine CanQUeryDBNoParams,
>> However, the second test CanQueryDBWithParams
>> fails with the following error which I have unsuccessfuly tried to google
>> for help with to no avail, so any help with this would be greatly
>> appreciated.
>>
>> I am using the latest .net from nuget against the lastest OrientDB
>> running on windows 10, as the first test works I know the code and database
>> works.
>>
>> error:
>> Test Name: CanQueryDBWithParams
>> Test FullName: UnitTestTVGraphDB.UnitTestTVGraphDB.CanQueryDBWithParams
>> Test Source:
>> E:\TVMercurialSCM\johnc\Source\TicketVoodooGraphDB\UnitTestTVGraphDB\UnitTestTVGraphDB.cs
>>
>> : line 91
>> Test Outcome: Failed
>> Test Duration: 0:00:00.0297952
>>
>> Result StackTrace:
>> at Orient.Client.Protocol.Response.Receive()
>> at
>> Orient.Client.Protocol.Connection.ExecuteOperationInternal(IOperation
>> operation)
>> at Orient.Client.Protocol.Connection.ExecuteOperation(IOperation
>> operation)
>> at Orient.Client.API.Query.PreparedQuery.RunInternal()
>> at Orient.Client.API.Query.PreparedQuery.Run(String[] properties)
>> at UnitTestTVGraphDB.UnitTestTVGraphDB.CanQueryDBWithParams() in
>> E:\TVMercurialSCM\johnc\Source\TicketVoodooGraphDB\UnitTestTVGraphDB\UnitTestTVGraphDB.cs:line
>>
>> 106
>> Result Message:
>> Test method UnitTestTVGraphDB.UnitTestTVGraphDB.CanQueryDBWithParams
>> threw exception:
>> Orient.Client.OException:
>> com.orientechnologies.orient.core.exception.OSerializationException: Error
>> on unmarshalling content. Class: q
>> DB name="VehicleHistoryGraph"
>> java.lang.ArrayIndexOutOfBoundsException:
>>
>>
>>
>>
>>
>> [TestMethod]
>> public void CanQueryDBNoParams()
>> {
>>
>> using (GraphDbContext dbContext = new GraphDbContext())
>> {
>>
>> using (ODatabase database = new
>> ODatabase(GraphDbConnection.DatabaseAlias))
>> {
>> List<ODocument> result = database
>> .Select("firstName").As("firstName")
>> .Also("lastName").As("lastName")
>> .Also("fullName").As("fullName")
>> .Also("gender").As("gender")
>> .Also("birthday").As("birthday")
>> .From<Person>()
>> .OrderBy("lastName").Descending()
>> .ToList();
>> Assert.IsNotNull(result);
>> Assert.IsTrue(result.Count > 0);
>> Console.WriteLine(String.Format("result count:{0}",
>> result.Count));
>>
>> foreach (var doc in result)
>> {
>> Console.WriteLine(String.Format("CanQueryDBNoParams
>> doc.OClassName:{0}", doc.OClassName ));
>> }
>> }
>> }
>> }
>>
>> [TestMethod]
>> public void CanQueryDBWithParams()
>> {
>>
>> using (GraphDbContext dbContext = new GraphDbContext())
>> {
>>
>> using (ODatabase database = new
>> ODatabase(GraphDbConnection.DatabaseAlias))
>> {
>>
>> var query = new PreparedQuery(" SELECT FROM Person WHERE
>> lastName = ? ", "*:0");
>>
>> var selectedValue = database
>> .Query(query)
>> .Run("Murphy")
>> .ToList();
>>
>> Assert.IsTrue(selectedValue.Count > 0);
>>
>> }
>> }
>> }
>>
>>
>>
--
---
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/d/optout.