public SoqlBooleanExpression In(params Int32[] inExpressions)
 {
     SoqlExpressionCollection rhs = new SoqlExpressionCollection();
     foreach (Int32 e in inExpressions)
     {
         rhs.Add(new SoqlLiteralExpression(e));
     }
     return new SoqlBooleanInExpression(this, rhs);
 }
 public SoqlBooleanExpression In(params SoqlInt32WrapperExpression[] inExpressions)
 {
     SoqlExpressionCollection rhs = new SoqlExpressionCollection();
     foreach (SoqlInt32WrapperExpression e in inExpressions)
     {
         rhs.Add(e);
     }
     return new SoqlBooleanInExpression(this, rhs);
 }
        public SoqlBooleanExpression In(params String[] inExpressions)
        {
            SoqlExpressionCollection rhs = new SoqlExpressionCollection();

            foreach (String e in inExpressions)
            {
                rhs.Add(new SoqlLiteralExpression(e));
            }
            return(new SoqlBooleanInExpression(this, rhs));
        }
        public SoqlBooleanExpression In(params SoqlStringWrapperExpression[] inExpressions)
        {
            SoqlExpressionCollection rhs = new SoqlExpressionCollection();

            foreach (SoqlStringWrapperExpression e in inExpressions)
            {
                rhs.Add(e);
            }
            return(new SoqlBooleanInExpression(this, rhs));
        }