|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ihr.xbrl.filters.ConceptNameFilter
public class ConceptNameFilter
| Method Summary | |
|---|---|
java.lang.String |
getAsString()
Returns the string representation of this filter |
static java.lang.String |
getMainFilterArgument(java.lang.String text)
If the function isTypeOfFilter returns true, some filters are very simple and only requires one single argument to be passed in (a text string). for those cases, this function should return the filter argument. |
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 boolean |
isTypeOfFilter(java.lang.String text)
Returns true is the text string passed in as argument in text can be converted into a filter of this type using a static factory method. |
static XBRLFilterInterface |
newConceptNameFilter(javax.xml.namespace.QName nodeName,
XBRLTaxonomy parent,
org.hibernate.Session session)
|
static XBRLFilterInterface |
newConceptNameFilter(java.lang.String text,
org.hibernate.Session session)
|
void |
removeFactsNotPass(java.util.List<?> lst)
|
org.hibernate.Query |
setParameters(org.hibernate.Query q)
Fills in the parameter values for this query in the where clause |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public java.lang.String getAsString()
XBRLFilterInterface
getAsString in interface XBRLFilterInterfacepublic void removeFactsNotPass(java.util.List<?> lst)
removeFactsNotPass in interface XBRLFilterInterface
public static XBRLFilterInterface newConceptNameFilter(javax.xml.namespace.QName nodeName,
XBRLTaxonomy parent,
org.hibernate.Session session)
nodeName - parent - session -
public static XBRLFilterInterface newConceptNameFilter(java.lang.String text,
org.hibernate.Session session)
filter - session -
public static boolean isTypeOfFilter(java.lang.String text)
text -
public static java.lang.String getMainFilterArgument(java.lang.String text)
text -
public 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()
XBRLFilterInterface
hasWhereClause in interface XBRLFilterInterface
public org.hibernate.Query setParameters(org.hibernate.Query q)
throws java.lang.IllegalAccessException
XBRLFilterInterface
setParameters in interface XBRLFilterInterfaceq - the query without the parameters filled in.
java.lang.IllegalAccessException - if the class does not implements this methodpublic boolean hasTables()
XBRLFilterInterface
hasTables in interface XBRLFilterInterface
public java.lang.String getTable()
throws java.lang.IllegalAccessException
XBRLFilterInterface
getTable in interface XBRLFilterInterfacejava.lang.IllegalAccessException - if the method is called for a filter that does not adds tables
public java.lang.String getTableWhere()
throws java.lang.IllegalAccessException
XBRLFilterInterface
getTableWhere in interface XBRLFilterInterfacejava.lang.IllegalAccessException - if the method is called on a filter that does not adds tables
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||