Package cronapi.odata.server
Class BlocklyQuery
- java.lang.Object
-
- cronapi.odata.server.ODataQuery
-
- cronapi.odata.server.BlocklyQuery
-
- All Implemented Interfaces:
ODataQueryInterface,javax.persistence.Query
public class BlocklyQuery extends ODataQuery implements javax.persistence.Query, ODataQueryInterface
-
-
Field Summary
Fields Modifier and Type Field Description static ThreadLocal<BlocklyQuery>CURRENT_BLOCK_QUERY-
Fields inherited from class cronapi.odata.server.ODataQuery
entityName, method, originalFilter, parameters, query, queryStatement, type, uriInfo
-
-
Constructor Summary
Constructors Constructor Description BlocklyQuery(com.google.gson.JsonObject query, String method, String type, String queryStatement, org.apache.olingo.odata2.api.uri.UriInfo uriInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Longcount()intexecuteUpdate()intgetFirstResult()javax.persistence.FlushModeTypegetFlushMode()Map<String,Object>getHints()VargetLastResult()javax.persistence.LockModeTypegetLockMode()intgetMaxResults()javax.persistence.Parameter<?>getParameter(int position)<T> javax.persistence.Parameter<T>getParameter(int position, Class<T> type)javax.persistence.Parameter<?>getParameter(String name)<T> javax.persistence.Parameter<T>getParameter(String name, Class<T> type)Set<javax.persistence.Parameter<?>>getParameters()ObjectgetParameterValue(int position)ObjectgetParameterValue(String name)<T> TgetParameterValue(javax.persistence.Parameter<T> param)ListgetResultList()ObjectgetSingleResult()org.apache.olingo.odata2.api.uri.UriInfogetUriInfo()booleanisBound(javax.persistence.Parameter<?> param)javax.persistence.QuerysetFirstResult(int startPosition)javax.persistence.QuerysetFlushMode(javax.persistence.FlushModeType flushMode)javax.persistence.QuerysetHint(String hintName, Object value)voidsetLastResult(Var value)javax.persistence.QuerysetLockMode(javax.persistence.LockModeType lockMode)javax.persistence.QuerysetMaxResults(int maxResult)javax.persistence.QuerysetParameter(int position, Object value)javax.persistence.QuerysetParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)javax.persistence.QuerysetParameter(int position, Date value, javax.persistence.TemporalType temporalType)javax.persistence.QuerysetParameter(String name, Object value)javax.persistence.QuerysetParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)javax.persistence.QuerysetParameter(String name, Date value, javax.persistence.TemporalType temporalType)javax.persistence.QuerysetParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)javax.persistence.QuerysetParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)<T> javax.persistence.QuerysetParameter(javax.persistence.Parameter<T> param, T value)voidsetUriInfo(org.apache.olingo.odata2.api.uri.UriInfo uriInfo)<T> Tunwrap(Class<T> cls)-
Methods inherited from class cronapi.odata.server.ODataQuery
getCustomValues, getEntityName, getMethod, getOriginalFilter, getQuery, getQueryStatement, getType, setEntityName, setMethod, setOriginalFilter, setQuery, setQueryStatement, setType
-
-
-
-
Field Detail
-
CURRENT_BLOCK_QUERY
public static ThreadLocal<BlocklyQuery> CURRENT_BLOCK_QUERY
-
-
Method Detail
-
getResultList
public List getResultList()
- Specified by:
getResultListin interfacejavax.persistence.Query
-
setUriInfo
public void setUriInfo(org.apache.olingo.odata2.api.uri.UriInfo uriInfo)
- Specified by:
setUriInfoin interfaceODataQueryInterface- Overrides:
setUriInfoin classODataQuery
-
getLastResult
public Var getLastResult()
- Specified by:
getLastResultin interfaceODataQueryInterface
-
count
public Long count()
- Specified by:
countin interfaceODataQueryInterface
-
setLastResult
public void setLastResult(Var value)
- Specified by:
setLastResultin interfaceODataQueryInterface
-
getSingleResult
public Object getSingleResult()
- Specified by:
getSingleResultin interfacejavax.persistence.Query
-
executeUpdate
public int executeUpdate()
- Specified by:
executeUpdatein interfacejavax.persistence.Query
-
setMaxResults
public javax.persistence.Query setMaxResults(int maxResult)
- Specified by:
setMaxResultsin interfacejavax.persistence.Query
-
getMaxResults
public int getMaxResults()
- Specified by:
getMaxResultsin interfacejavax.persistence.Query
-
setFirstResult
public javax.persistence.Query setFirstResult(int startPosition)
- Specified by:
setFirstResultin interfacejavax.persistence.Query
-
getFirstResult
public int getFirstResult()
- Specified by:
getFirstResultin interfacejavax.persistence.Query
-
setHint
public javax.persistence.Query setHint(String hintName, Object value)
- Specified by:
setHintin interfacejavax.persistence.Query
-
getHints
public Map<String,Object> getHints()
- Specified by:
getHintsin interfacejavax.persistence.Query
-
setParameter
public <T> javax.persistence.Query setParameter(javax.persistence.Parameter<T> param, T value)- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(String name, Object value)
- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(String name, Date value, javax.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(int position, Object value)- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)- Specified by:
setParameterin interfacejavax.persistence.Query
-
setParameter
public javax.persistence.Query setParameter(int position, Date value, javax.persistence.TemporalType temporalType)- Specified by:
setParameterin interfacejavax.persistence.Query
-
getParameters
public Set<javax.persistence.Parameter<?>> getParameters()
- Specified by:
getParametersin interfacejavax.persistence.Query
-
getParameter
public javax.persistence.Parameter<?> getParameter(String name)
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
public <T> javax.persistence.Parameter<T> getParameter(String name, Class<T> type)
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
public javax.persistence.Parameter<?> getParameter(int position)
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
public <T> javax.persistence.Parameter<T> getParameter(int position, Class<T> type)- Specified by:
getParameterin interfacejavax.persistence.Query
-
isBound
public boolean isBound(javax.persistence.Parameter<?> param)
- Specified by:
isBoundin interfacejavax.persistence.Query
-
getParameterValue
public <T> T getParameterValue(javax.persistence.Parameter<T> param)
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
public Object getParameterValue(String name)
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
public Object getParameterValue(int position)
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
setFlushMode
public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType flushMode)
- Specified by:
setFlushModein interfacejavax.persistence.Query
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushModein interfacejavax.persistence.Query
-
setLockMode
public javax.persistence.Query setLockMode(javax.persistence.LockModeType lockMode)
- Specified by:
setLockModein interfacejavax.persistence.Query
-
getLockMode
public javax.persistence.LockModeType getLockMode()
- Specified by:
getLockModein interfacejavax.persistence.Query
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrapin interfacejavax.persistence.Query
-
getUriInfo
public org.apache.olingo.odata2.api.uri.UriInfo getUriInfo()
- Overrides:
getUriInfoin classODataQuery
-
-