Namespace: OpenEdge.DataAdmin.DataSource
Type: Class TableDataSource
Parent Classes:
Inherits: OpenEdge.DataAdmin.DataSource.DataSource


/* Copyright (c) 2011-2016 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.
File:TableDataSource
Author(s):hdaniels
Created:Sat Sep 04 02:01:56 EDT 2010



Method Summary
  Options Name Purpose
  AfterTableRow (dataset-handle)
  CHARACTER ColumnExpression (character, character, character)
  CHARACTER ColumnSource (character)
  DefineSource ()
  DeleteTable (rowid) /* this is not used in 11.0.0. We might need this in future. NOT TESTED */
  CHARACTER FindPartitionPolicyJoin (character) /* throw standard progress error if non found - NOTE Dynamic code since the table is only present when db is partition enabled*/
  CHARACTER FindTableJoinValues (character, character)
  PrepareBuffer (handle)
  LOGICAL PrepareQueryString (QueryString) /** override to sort on the internal value that defines the true order of the partitions */
  LOGICAL Save (handle)

Constructor Summary
  Options Name Purpose
  TableDataSource ()
  TableDataSource (character, character)
  TableDataSource (handle) /* end constructor. */
  TableDataSource (handle, character)
  TableDataSource (log)

Method Detail
Top

AfterTableRow (dataset-handle)

Parameters:
hds DATASET-HANDLE
 
Top

CHARACTER ColumnExpression (character, character, character)

Parameters:
pcColumn CHARACTER
 
pcoperator CHARACTER
 
pcvalue CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER ColumnSource (character)

Parameters:
pcColumn CHARACTER
 
Returns CHARACTER
 
Top

DefineSource ()

Top

DeleteTable (rowid)

/* this is not used in 11.0.0. We might need this in future.
NOT TESTED
Parameters:
rid ROWID
 
Top

CHARACTER FindPartitionPolicyJoin (character)

/* throw standard progress error if non found
- NOTE Dynamic code since the table is only present when db is partition enabled
Parameters:
pFind CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER FindTableJoinValues (character, character)

Parameters:
pTable CHARACTER
 
pFind CHARACTER
 
Returns CHARACTER
 
Top

PrepareBuffer (handle)

Parameters:
phBuffer HANDLE
 
Top

LOGICAL PrepareQueryString (QueryString)

Purpose: override to sort on the internal value that defines the true order of the partitions
Parameters:
poQueryString OpenEdge.DataAdmin.Lang.QueryString
 
Returns LOGICAL
 
Top

LOGICAL Save (handle)

Parameters:
phbuffer HANDLE
 
Returns LOGICAL
 


Constructor Detail
Top

TableDataSource ()

Top

TableDataSource (character, character)

Parameters:
pJoinTables CHARACTER
 
pJoinPhysTables CHARACTER
 
Top

TableDataSource (handle)

/* end constructor.
Parameters:
hchanges HANDLE
 
Top

TableDataSource (handle, character)

Parameters:
htt HANDLE
 
cquery CHARACTER
 
Top

TableDataSource (log)

Parameters:
alltables LOGICAL