|
of_getitemany
|
|
Full name
|
pfc_n_cst_dssrv.of_getitemany
|
Access
|
public
|
Extend of
|
any
|
Return value
|
any
|
Prototype
|
public function any of_getitemany(long,string,dwbuffer,boolean)
|
Name
|
Datatype
|
la_value
|
any
|
public function any of_getitemany (long al_row, string as_column, dwbuffer adw_buffer, boolean ab_orig_value);//////////////////////////////////////////////////////////////////////////////
// Public Function: of_GetItemAny (FORMAT 4)
// Arguments: al_row : The row reference
// as_column : The column name reference
// adw_buffer : The dw buffer from which to get the column's data value.
// ab_orig_value : When True, returns the original values that were
// retrieved from the database.
// Returns: Any - The column value cast to an any datatype
// Description: Returns a column's value cast to an any datatype
//////////////////////////////////////////////////////////////////////////////
// Rev. History Version
// 5.0 Initial version
// 7.0 Removed test on computed columns. They can be treated
// as normal columns.
//////////////////////////////////////////////////////////////////////////////
// Copyright © 1996-1999 Sybase, Inc. and its subsidiaries. All rights reserved. Any distribution of the
// PowerBuilder Foundation Classes (PFC) source code by other than Sybase, Inc. and its subsidiaries is prohibited.
//////////////////////////////////////////////////////////////////////////////
any la_value
/* Determine the datatype of the column and then call the appropriate
GetItemxxx function and cast the returned value */
CHOOSE CASE Lower ( Left ( ids_requestor.Describe ( as_column + ".ColType" ) , 5 ) )
CASE "char(", "char" // CHARACTER DATATYPE
la_value = ids_requestor.GetItemString ( al_row, as_column, adw_buffer, ab_orig_value )
CASE "date" // DATE DATATYPE
la_value = ids_requestor.GetItemDate ( al_row, as_column, adw_buffer, ab_orig_value )
CASE "datet" // DATETIME DATATYPE
la_value = ids_requestor.GetItemDateTime ( al_row, as_column, adw_buffer, ab_orig_value )
CASE "decim" // DECIMAL DATATYPE
la_value = ids_requestor.GetItemDecimal ( al_row, as_column, adw_buffer, ab_orig_value )
CASE "numbe", "long", "ulong", "real", "int" // NUMBER DATATYPE
la_value = ids_requestor.GetItemNumber ( al_row, as_column, adw_buffer, ab_orig_value )
CASE "time", "times" // TIME DATATYPE
la_value = ids_requestor.GetItemTime ( al_row, as_column, adw_buffer, ab_orig_value )
CASE ELSE
SetNull ( la_value )
END CHOOSE
Return la_value
end function
Name
|
Owner
|
datastore.describe |
datastore
|
datastore.getitemdate |
datastore
|
datastore.getitemdatetime |
datastore
|
datastore.getitemdecimal |
datastore
|
datastore.getitemnumber |
datastore
|
datastore.getitemstring |
datastore
|
datastore.getitemtime |
datastore
|
systemfunctions.left |
systemfunctions
|
systemfunctions.lower |
systemfunctions
|
systemfunctions.setnull |
systemfunctions
|