IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 3234


Ignore:
Timestamp:
Feb 15, 2005, 2:33:32 PM (21 years ago)
Author:
jhoblitt
Message:

add limit param to psDBSelectRows()

Location:
trunk/archive/psdb
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/psdb/psDB.c

    r3224 r3234  
    88 *  @author Joshua Hoblitt
    99 *
    10  *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
    11  *  @date $Date: 2005-02-15 07:57:53 $
     10 *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
     11 *  @date $Date: 2005-02-16 00:33:32 $
    1212 *
    1313 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    341341}
    342342
    343 psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where)
     343psArray *psDBSelectRows(psDB *dbh, const char *tableName, psMetadata *where, const psU64 limit)
    344344{
    345345    MYSQL_RES       *result;            // complete db result set
     
    362362    psPtr           data;               // copy of result field
    363363
    364     query = psDBGenerateSelectRowSQL(tableName, NULL, where, 0);
     364    query = psDBGenerateSelectRowSQL(tableName, NULL, where, limit);
    365365    if (!query) {
    366366        return NULL;
     
    580580psArray *psDBDumpRows(psDB *dbh, const char *tableName)
    581581{
    582     return psDBSelectRows(dbh, tableName, NULL);
     582    return psDBSelectRows(dbh, tableName, NULL, 0);
    583583}
    584584
  • trunk/archive/psdb/psDB.h

    r3230 r3234  
    1010 *  @author Joshua Hoblitt
    1111 *
    12  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2005-02-15 22:11:21 $
     12 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2005-02-16 00:33:32 $
    1414 *
    1515 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    162162    psDB *dbh,                          ///< Database handle
    163163    const char *tableName,              ///< Table name
    164     psMetadata *where                   ///< Row match criteria
     164    psMetadata *where,                  ///< Row match criteria
     165    const psU64 limit                   ///< Maximum number of elements to return
    165166);
    166167
  • trunk/archive/psdb/test.c

    r3224 r3234  
    113113        psMetadataAdd(md, 0, "color", PS_TYPE_PTR, PS_META_STR, NULL, "red");
    114114
    115         resultSet = psDBSelectRows(dbh, "horse", md);
     115        resultSet = psDBSelectRows(dbh, "horse", md, 0);
    116116        OK(resultSet, "psDBSelectRows()");
    117117
Note: See TracChangeset for help on using the changeset viewer.