public class TimeFilter extends java.lang.Object implements XBRLFilterInterface
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getAsString()Returns the string representation of this filter. | 
| java.lang.String | getTable()Returns the name of a new table to be added to the filter query. | 
| java.lang.String | getTableWhere()Returns the where clause that joins the table with the existing XBRLFactItems table. | 
| java.lang.String | getWhere()Returns the text of the where clause (without the "and" clause)
 there is only one if the  XBRLFilterInterface.hasWhereClause()function has returned true. | 
| boolean | hasTables()This shall return true if the filter requires a new table to be inserted in the
 query. | 
| boolean | hasWhereClause()Returns true if the filter is able to provide a where clause
 to the query statement. | 
| static XBRLFilterInterface | newTimeFilter(java.lang.String filter)New time filter. | 
| static XBRLFilterInterface | newTimeFilter(XBRLPeriod period)New time filter. | 
| void | removeFactsNotPass(java.util.List<?> lst)Removes the facts not pass. | 
| org.hibernate.Query | setParameters(org.hibernate.Query q)Fills in the parameter values for this query in the where clause. | 
public void removeFactsNotPass(java.util.List<?> lst)
XBRLFilterInterfaceremoveFactsNotPass in interface XBRLFilterInterfacelst - the lstpublic static XBRLFilterInterface newTimeFilter(XBRLPeriod period)
period - the periodpublic java.lang.String getAsString()
XBRLFilterInterfacegetAsString in interface XBRLFilterInterfacepublic static XBRLFilterInterface newTimeFilter(java.lang.String filter)
filter - the filterpublic java.lang.String getWhere()
                          throws java.lang.IllegalAccessException
XBRLFilterInterfaceXBRLFilterInterface.hasWhereClause() function has returned true.
 When preparing the returned string, f is the XBRLFact pojo instance other classes may use in the where clause
getWhere in interface XBRLFilterInterfacejava.lang.IllegalAccessException - if the class does not implements this methodpublic boolean hasWhereClause()
XBRLFilterInterfacehasWhereClause in interface XBRLFilterInterfacepublic org.hibernate.Query setParameters(org.hibernate.Query q)
                                  throws java.lang.IllegalAccessException
XBRLFilterInterfacesetParameters in interface XBRLFilterInterfaceq - the query without the parameters filled in.java.lang.IllegalAccessException - if the class does not implements this methodpublic boolean hasTables()
XBRLFilterInterfacehasTables in interface XBRLFilterInterfacepublic java.lang.String getTable()
                          throws java.lang.IllegalAccessException
XBRLFilterInterfacegetTable in interface XBRLFilterInterfacejava.lang.IllegalAccessException - if the method is called for a filter that does not adds tablespublic java.lang.String getTableWhere()
                               throws java.lang.IllegalAccessException
XBRLFilterInterfacegetTableWhere in interface XBRLFilterInterfacejava.lang.IllegalAccessException - if the method is called on a filter that does not adds tablesCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa