Namespace: OpenEdge.DataAdmin.Binding.Query
Type: Class ManyToManyQuery
Parent Classes:
Inherits: OpenEdge.DataAdmin.Binding.Query.FilteredContext


/* Copyright (c) 2011,2013 by progress Software Corporation.
/*
/* all rights reserved. no part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from progress Software Corporation.
Purpose:Many to many where join is hidden
Author(s):hdaniels
Created:Sun Sep 04 00:17:40 EDT 2011



Method Summary
  Options Name Purpose
  LOGICAL CanCopy (IDataAdminContext) /* Override to check update context */
  LOGICAL CanFind (character) /** subclasses deals with the calls to the updatecontext for these for now the updatecontext would typically have methods for both keys some logic to deal with the field order would be needed to move this here */
  Copy (IDataAdminContext)
  CreateRow (IDataAdminElement)
  LOGICAL Delete (character)
  LOGICAL Find (character)
  HANDLE GetBufferHandles ()
  NewUpdateContext (IDataAdminModel)

Constructor Summary
  Options Name Purpose
  ManyToManyQuery (IDataAdminModel, character, character, character, IRequestInfo)
  ManyToManyQuery (IDataAdminModel, character, character[], character, IRequestInfo)
  ManyToManyQuery (IDataAdminModel, IRow, character, IRequestInfo)

Property Summary
  Options Name Purpose
  CHARACTER ChildSerializeName
  OpenEdge.DataAdmin.Binding.IDataAdminModel UpdateContext


Method Detail
Top

LOGICAL CanCopy (IDataAdminContext)

/* Override to check update context
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Returns LOGICAL
 
Top

LOGICAL CanFind (character)

Purpose: subclasses deals with the calls to the updatecontext for these for now
the updatecontext would typically have methods for both keys
some logic to deal with the field order would be needed to move this here
Parameters:
pname CHARACTER
 
Returns LOGICAL
 
Top

Copy (IDataAdminContext)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminContext
 
Top

CreateRow (IDataAdminElement)

Parameters:
entity OpenEdge.DataAdmin.IDataAdminElement
 
Top

LOGICAL Delete (character)

Parameters:
pname CHARACTER
 
Returns LOGICAL
 
Top

LOGICAL Find (character)

Parameters:
pname CHARACTER
 
Returns LOGICAL
 
Top

HANDLE GetBufferHandles ()

Returns HANDLE
 
Top

NewUpdateContext (IDataAdminModel)

Parameters:
pCntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 


Constructor Detail
Top

ManyToManyQuery (IDataAdminModel, character, character, character, IRequestInfo)

Parameters:
psourcecntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
pcparent CHARACTER
 
pcKeyvalue CHARACTER
 
pchildname CHARACTER
 
pReq OpenEdge.DataAdmin.IRequestInfo
 
Top

ManyToManyQuery (IDataAdminModel, character, character[], character, IRequestInfo)

Parameters:
psourcecntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
pcparent CHARACTER
 
pcKeyvalues CHARACTER
 
pchildname CHARACTER
 
pReq OpenEdge.DataAdmin.IRequestInfo
 
Top

ManyToManyQuery (IDataAdminModel, IRow, character, IRequestInfo)

Parameters:
psourcecntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
pParentRow OpenEdge.DataAdmin.Binding.IRow
 
pChildname CHARACTER
 
pReq OpenEdge.DataAdmin.IRequestInfo
 


Property Detail
Top

CHARACTER ChildSerializeName

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.Binding.IDataAdminModel UpdateContext

Returns OpenEdge.DataAdmin.Binding.IDataAdminModel