Example #1
0
 public OpResult SetRelation(OpResult parentObject, String columnName, String whereClauseForChildren)
 {
     return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, whereClauseForChildren));
 }
Example #2
0
 public OpResult SetRelation(OpResult parentObject, String columnName, String[] childrenObjectIds)
 {
     return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, childrenObjectIds));
 }
Example #3
0
 public OpResult SetRelation <E>(OpResult parentObject, String columnName, List <E> childrenInstances)
 {
     return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, childrenInstances));
 }
Example #4
0
 public OpResult SetRelation <E>(E parentObject, String columnName, OpResult children)
 {
     return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, children));
 }
Example #5
0
 public OpResult SetRelation(String parentTable, Dictionary <String, Object> parentObject, String columnName, OpResult children)
 {
     return(relationOperation.AddOperation(OperationType.SET_RELATION, parentTable, parentObject, columnName, children));
 }
Example #6
0
        public OpResult AddOperation(OperationType operationType, OpResultValueReference parentObject, String columnName, OpResult children)
        {
            Dictionary <String, Object> referenceToObjectId = GetReferenceToParentFromOpResultValue(parentObject);

            CheckOpResultForChildren(children);

            return(AddOperation(operationType, parentObject.OpResult.TableName, referenceToObjectId, columnName,
                                null, children.MakeReference()));
        }
Example #7
0
        public OpResult AddOperation(OperationType operationType, OpResult parentObject, String columnName, OpResult children)
        {
            CheckOpResultForParent(parentObject);
            CheckOpResultForChildren(children);

            return(AddOperation(operationType, parentObject.TableName,
                                parentObject.ResolveTo("objectId").MakeReference(),
                                columnName, null, children.MakeReference()));
        }
Example #8
0
        public OpResult AddOperation <E>(OperationType operationType, E parentObject, String columnName, OpResult children)
        {
            String parentObjectId = GetParentObjectIdFromInstance(parentObject);
            String parentTable    = parentObject.GetType().Name;

            CheckOpResultForChildren(children);

            return(AddOperation(operationType, parentTable, parentObjectId, columnName,
                                null, children.MakeReference()));
        }