|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jpl.mipl.mdms.FileService.komodo.services.query.api.QueryConstraints
public class QueryConstraints
Purpose: Handles and manages the post-query blob modifiers such as file name expression, global date filter, and filetype/modification time pairs. This data is usually populated from command line options such as file expressions, before/after/between-and time constraints, and restart files for filetype modification times.
Copyright 2007, California Institute of Technology. ALL RIGHTS RESERVED. U.S. Government Sponsorship acknowledge. 2007.
============================================================================ Modification History : ---------------------- Date Who What ---------------------------------------------------------------------------- 07/11/2007 Nick Initial release. ============================================================================
Field Summary | |
---|---|
static java.lang.String |
FEI_FILENAME
|
static java.lang.String |
FEI_FILETYPE
|
static java.lang.String |
FEI_MODTIME
|
protected java.util.Map<java.lang.String,jpl.mipl.mdms.FileService.komodo.services.query.api.QueryConstraints.FileTypeTimePair> |
filetypeList
|
protected java.util.Date[] |
globalDateFilter
|
protected java.lang.String[] |
globalFilenameExpressions
|
Constructor Summary | |
---|---|
QueryConstraints()
|
Method Summary | |
---|---|
void |
addFiletype(java.lang.String filetype)
Adds a new filetype filter with no minimum modification time value |
java.lang.Long |
getFiletypeTime(java.lang.String filetype)
Returns the modification time associated with a filetype filter. |
static void |
main(java.lang.String[] args)
|
static QueryConstraints |
parse(java.lang.String entry)
|
void |
resetDates()
Resets date filters. |
void |
sanityCheck()
|
void |
setAfterDate(java.util.Date date)
Sets the after date filter. |
void |
setBeforeDate(java.util.Date date)
Sets the before date filter. |
void |
setBetweenDates(java.util.Date dateMin,
java.util.Date dateMax)
Sets the range date filter. |
void |
setFilenameExpression(java.lang.String expression)
|
void |
setFilenameExpressions(java.lang.String[] expressions)
|
void |
setFiletypeTime(java.lang.String filetype,
java.lang.Long time)
Sets the modification time associated with a filetype filter. |
protected void |
setGlobalTime(java.util.Date date1,
java.util.Date date2)
|
protected java.lang.String |
sqlize(java.lang.String text)
|
java.lang.String |
toSqlString()
Returns a SQL-formatted string representation of the contents of this constraints instance. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FEI_MODTIME
public static final java.lang.String FEI_FILENAME
public static final java.lang.String FEI_FILETYPE
protected java.lang.String[] globalFilenameExpressions
protected java.util.Date[] globalDateFilter
protected java.util.Map<java.lang.String,jpl.mipl.mdms.FileService.komodo.services.query.api.QueryConstraints.FileTypeTimePair> filetypeList
Constructor Detail |
---|
public QueryConstraints()
Method Detail |
---|
public void setFilenameExpression(java.lang.String expression)
public void setFilenameExpressions(java.lang.String[] expressions)
public void setBeforeDate(java.util.Date date)
date
- Maximum date valuepublic void setAfterDate(java.util.Date date)
date
- Minimum date valuepublic void setBetweenDates(java.util.Date dateMin, java.util.Date dateMax)
dateMin
- Minimum date valuedateMax
- Maximum date valuepublic void resetDates()
protected void setGlobalTime(java.util.Date date1, java.util.Date date2)
public void addFiletype(java.lang.String filetype)
filetype
- Full filetype {severgroup:filetype} to addpublic void setFiletypeTime(java.lang.String filetype, java.lang.Long time)
filetype
- Full filetype {severgroup:filetype}time
- Time filter, in epoch millisecondspublic java.lang.Long getFiletypeTime(java.lang.String filetype)
filetype
- Full filetype {severgroup:filetype}
return Time associated with filetype, possibly nullpublic java.lang.String toSqlString()
protected java.lang.String sqlize(java.lang.String text)
public void sanityCheck() throws SessionException
SessionException
public static QueryConstraints parse(java.lang.String entry) throws java.text.ParseException
java.text.ParseException
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |