List of usage examples for org.hibernate.type LongType INSTANCE
LongType INSTANCE
To view the source code for org.hibernate.type LongType INSTANCE.
Click Source Link
From source file:de.tudarmstadt.ukp.wikipedia.api.Category.java
License:Apache License
/** * This is a more efficient shortcut for writing "getParents().size()", as that would require to load all the parents first. * @return The number of parents of this category. *//* w w w.jav a2 s. c om*/ public int getNumberOfParents() { BigInteger nrOfInlinks = new BigInteger("0"); long id = this.__getId(); Session session = this.wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session.createNativeQuery("select count(inLinks) from category_inlinks where id = :id") .setParameter("id", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfInlinks = (BigInteger) returnValue; } return nrOfInlinks.intValue(); }
From source file:de.tudarmstadt.ukp.wikipedia.api.Category.java
License:Apache License
/** * This is a more efficient shortcut for writing "getChildren().size()", as that would require to load all the children first. * @return The number of children of this category. *///from ww w. j a v a 2 s . c o m public int getNumberOfChildren() { BigInteger nrOfOutlinks = new BigInteger("0"); long id = this.__getId(); Session session = this.wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session .createNativeQuery("select count(outLinks) from category_outlinks where id = :id") .setParameter("id", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfOutlinks = (BigInteger) returnValue; } return nrOfOutlinks.intValue(); }
From source file:de.tudarmstadt.ukp.wikipedia.api.Category.java
License:Apache License
/** * This is a more efficient shortcut for writing "getPages().size()", as that would require to load all the pages first. * @return The number of pages./*from w ww . ja va 2 s .c o m*/ */ public int getNumberOfPages() throws WikiApiException { BigInteger nrOfPages = new BigInteger("0"); long id = this.__getId(); Session session = this.wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session.createNativeQuery("select count(pages) from category_pages where id = :id") .setParameter("id", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfPages = (BigInteger) returnValue; } return nrOfPages.intValue(); }
From source file:de.tudarmstadt.ukp.wikipedia.api.Page.java
License:Apache License
/** * This is a more efficient shortcut for writing "getCategories().size()", as that would require * to load all the categories first./* w w w . java 2s . c o m*/ * * @return The number of categories. */ public int getNumberOfCategories() { BigInteger nrOfCategories = new BigInteger("0"); long id = __getId(); Session session = wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session .createNativeQuery("select count(pages) from page_categories where id = :pageid") .setParameter("pageid", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfCategories = (BigInteger) returnValue; } return nrOfCategories.intValue(); }
From source file:de.tudarmstadt.ukp.wikipedia.api.Page.java
License:Apache License
/** * This is a more efficient shortcut for writing "getInlinks().size()", as that would require to * load all the inlinks first.//from w w w . j av a 2 s.co m * * @return The number of inlinks. */ public int getNumberOfInlinks() { BigInteger nrOfInlinks = new BigInteger("0"); long id = __getId(); Session session = wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session .createNativeQuery("select count(pi.inLinks) from page_inlinks as pi where pi.id = :piid") .setParameter("piid", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfInlinks = (BigInteger) returnValue; } return nrOfInlinks.intValue(); }
From source file:de.tudarmstadt.ukp.wikipedia.api.Page.java
License:Apache License
/** * This is a more efficient shortcut for writing "getOutlinks().size()", as that would require * to load all the outlinks first./* w ww . j a v a 2 s . com*/ * * @return The number of outlinks. */ public int getNumberOfOutlinks() { BigInteger nrOfOutlinks = new BigInteger("0"); long id = __getId(); Session session = wiki.__getHibernateSession(); session.beginTransaction(); Object returnValue = session.createNativeQuery("select count(outLinks) from page_outlinks where id = :id") .setParameter("id", id, LongType.INSTANCE).uniqueResult(); session.getTransaction().commit(); if (returnValue != null) { nrOfOutlinks = (BigInteger) returnValue; } return nrOfOutlinks.intValue(); }
From source file:es.jpons.persistence.query.CriteriaAllenRelations.java
License:Open Source License
/** * Meets relation/*www. j av a2s. c om*/ * * @param initializedCriteria an initialized criteria * @param pvp a possibilistic valid time period. * @return A criteria */ public static Criteria meets(Criteria initializedCriteria, PossibilisticVTP pvp) { Long left = pvp.getStartMP() - pvp.getStartLeft(); Long right = pvp.getStartMP() + pvp.getStartRight(); initializedCriteria = initializedCriteria.add(Restrictions.and( Restrictions.sqlRestriction("( {alias}.endMP + {alias}.endLeft ) >= ?", left, LongType.INSTANCE), Restrictions.sqlRestriction("( {alias}.endMP + {alias}.endLeft ) <= ?", right, LongType.INSTANCE))); return initializedCriteria; }
From source file:es.jpons.persistence.query.CriteriaAllenRelations.java
License:Open Source License
public static Criteria meet_by(Criteria initializedCriteria, PossibilisticVTP pvp) { Long left = pvp.getEndMP() - pvp.getEndLeft(); Long right = pvp.getEndMP() + pvp.getEndRight(); initializedCriteria = initializedCriteria.add(Restrictions.and( Restrictions.sqlRestriction("( {alias}.startMP + {alias}.startLeft ) >= ?", left, LongType.INSTANCE), Restrictions.sqlRestriction("( {alias}.startMP + {alias}.startLeft ) <= ?", right, LongType.INSTANCE))); return initializedCriteria; }
From source file:es.jpons.persistence.query.CriteriaAllenRelations.java
License:Open Source License
/** * Implements the overlaps based on (i+ < j+) ^(i+ > j+) ^(i+<j+) * * @param initializedCriteria//from w ww .ja va 2 s .co m * @param pvp * @return */ public static Criteria overlaps(Criteria initializedCriteria, PossibilisticVTP pvp) { Long d1left = pvp.getStartMP(); Long d1Right = pvp.getEndMP(); initializedCriteria = initializedCriteria.add(Restrictions.and( Restrictions.sqlRestriction("({alias}.startMP + {alias}.startRight ) < ?", d1left, LongType.INSTANCE), Restrictions.sqlRestriction(" ( {alias}.endMP - {alias}.endLeft ) < ? ", d1left, LongType.INSTANCE), Restrictions.sqlRestriction(" ( {alias}.endMP + {alias}.endRight) < ?", d1Right, LongType.INSTANCE))); return initializedCriteria; }
From source file:es.jpons.persistence.query.CriteriaAllenRelations.java
License:Open Source License
/** * Implements the overlapped_by criteria * * @param initializedCriteria//from www . j a v a 2 s.c o m * @param pvp * @return */ public static Criteria overlapped_by(Criteria initializedCriteria, PossibilisticVTP pvp) { Long d1left = pvp.getStartMP(); Long d1Right = pvp.getEndMP(); initializedCriteria = initializedCriteria.add(Restrictions.and( Restrictions.sqlRestriction("({alias}.startMP - {alias}.startLeft ) > ?", d1left, LongType.INSTANCE), Restrictions.sqlRestriction(" ( {alias}.startMP + {alias}.startRight ) < ? ", d1left, LongType.INSTANCE), Restrictions.sqlRestriction(" ( {alias}.endMP - {alias}.endLeft) > ?", d1Right, LongType.INSTANCE))); return initializedCriteria; }