Namespace: OpenEdge.DataAdmin.Binding.Query
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
Purpose: Parent context (Model) may change - this is updated in NewContext




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


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7.15