예제 #1
0
        public IEnumerable <IDictionary <string, object> > Find(string tableName, SimpleExpression criteria)
        {
            if (criteria == null)
            {
                return(FindAll(ObjectName.Parse(tableName)));
            }
            var commandTemplate = GetCommandTemplate(tableName, criteria);

            return(ExecuteQuery(commandTemplate, criteria.GetValues()));
        }
예제 #2
0
        public IDictionary <string, object> FindOne(string tableName, SimpleExpression criteria)
        {
            if (criteria == null)
            {
                return(FindAll(ObjectName.Parse(tableName)).FirstOrDefault());
            }
            var commandTemplate = GetCommandTemplate(tableName, criteria);

            return(ExecuteSingletonQuery(commandTemplate, criteria.GetValues()));
        }
예제 #3
0
 public IEnumerable<IDictionary<string, object>> Find(string tableName, SimpleExpression criteria)
 {
     if (criteria == null) return FindAll(_adapter.GetSchema().BuildObjectName(tableName));
     var commandTemplate = GetCommandTemplate(tableName, criteria);
     return ExecuteQuery(commandTemplate, criteria.GetValues());
 }
예제 #4
0
 public IDictionary<string, object> FindOne(string tableName, SimpleExpression criteria)
 {
     if (criteria == null) return FindAll(_adapter.GetSchema().BuildObjectName(tableName)).FirstOrDefault();
     var commandTemplate = GetCommandTemplate(tableName, criteria);
     return ExecuteSingletonQuery(commandTemplate, criteria.GetValues());
 }