IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10669


Ignore:
Timestamp:
Dec 12, 2006, 3:42:51 PM (19 years ago)
Author:
jhoblitt
Message:

add psDBGenerateLimitSQL()

Location:
trunk/psLib/src/db
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/db/psDB.c

    r10487 r10669  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.119 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2006-12-06 03:01:42 $
     14 *  @version $Revision: 1.120 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2006-12-13 01:42:51 $
    1616 *
    1717 *  Copyright (C) 2005-2006  Joshua Hoblitt, University of Hawaii
     
    14371437    // treat limit == 0 as "no limit"
    14381438    if (limit) {
    1439         limitString = psDBIntToString(limit);
    1440         psStringAppend(&query, " LIMIT %s", limitString);
     1439        limitString = psDBGenerateLimitSQL(limit);
     1440        psStringAppend(&query, " %s", limitString);
    14411441        psFree(limitString);
    14421442    }
     1443
     1444    return query;
     1445}
     1446
     1447psString psDBGenerateLimitSQL(psU64 limit)
     1448{
     1449    psString query = NULL;
     1450
     1451    psString limitString = psDBIntToString(limit);
     1452    psStringAppend(&query, " LIMIT %s", limitString);
     1453    psFree(limitString);
    14431454
    14441455    return query;
  • trunk/psLib/src/db/psDB.h

    r10487 r10669  
    1010 *  @author Joshua Hoblitt
    1111 *
    12  *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2006-12-06 03:01:42 $
     12 *  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2006-12-13 01:42:51 $
    1414 *
    1515 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    427427);
    428428
     429/** Generates an SQL "limit" statement
     430 *
     431 * This function generates an SQL fragment (not a whole usable query).
     432 *
     433 * @return psString:   A psString or NULL on failure
     434 */
     435psString psDBGenerateLimitSQL(
     436    psU64 limit                         ///< result set row limit
     437);
     438
    429439/** converts an integer into a psString
    430440 *
Note: See TracChangeset for help on using the changeset viewer.