Aetheria/Assets/Scripts/ServerShared/NIH/RethinkDb.Driver.Linq/WhereClauseParsers/PrimaryIndexParser.cs
hyperion51 e96146b7bb Out with MagicOnion, in with LiteNetLib
Removed MagicOnion
Added LiteNetLib
Created client and server abstractions
Fixed serialization bugs
2020-03-24 14:36:22 +00:00

18 lines
569 B
C#

using System.Linq.Expressions;
using Remotion.Linq;
using RethinkDb.Driver.Ast;
using RethinkDb.Driver.Linq.Attributes;
namespace RethinkDb.Driver.Linq.WhereClauseParsers
{
public class PrimaryIndexParser : BaseIndexParser<PrimaryIndexAttribute>
{
public override ReqlExpr Parse( ReqlExpr expression, QueryModel queryModel, Expression predicate )
{
var binaryExpression = (BinaryExpression)predicate;
var value = GetValue( binaryExpression );
return ( (Table)expression ).Get( value );
}
}
}