public OpResult SetRelation(OpResult parentObject, String columnName, String whereClauseForChildren) { return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, whereClauseForChildren)); }
public OpResult SetRelation(OpResult parentObject, String columnName, String[] childrenObjectIds) { return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, childrenObjectIds)); }
public OpResult SetRelation <E>(OpResult parentObject, String columnName, List <E> childrenInstances) { return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, childrenInstances)); }
public OpResult SetRelation <E>(E parentObject, String columnName, OpResult children) { return(relationOperation.AddOperation(OperationType.SET_RELATION, parentObject, columnName, children)); }
public OpResult SetRelation(String parentTable, Dictionary <String, Object> parentObject, String columnName, OpResult children) { return(relationOperation.AddOperation(OperationType.SET_RELATION, parentTable, parentObject, columnName, children)); }
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())); }
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())); }
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())); }