Class AbstractNativeQuery<T extends NativeQuery<?,​?>,​U>

    • Field Detail

      • maxResults

        protected int maxResults
      • firstResult

        protected int firstResult
      • resultType

        protected org.camunda.bpm.engine.impl.AbstractNativeQuery.ResultType resultType
    • Constructor Detail

      • AbstractNativeQuery

        protected AbstractNativeQuery​(CommandExecutor commandExecutor)
      • AbstractNativeQuery

        public AbstractNativeQuery​(CommandContext commandContext)
    • Method Detail

      • sql

        public T sql​(java.lang.String sqlStatement)
        Description copied from interface: NativeQuery
        Hand in the SQL statement you want to execute. BEWARE: if you need a count you have to hand in a count() statement yourself, otherwise the result will be treated as lost of Activiti entities. If you need paging you have to insert the pagination code yourself. We skipped doing this for you as this is done really different on some databases (especially MS-SQL / DB2)
        Specified by:
        sql in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • parameter

        public T parameter​(java.lang.String name,
                           java.lang.Object value)
        Description copied from interface: NativeQuery
        Add parameter to be replaced in query for index, e.g. :param1, :myParam, ...
        Specified by:
        parameter in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • singleResult

        public U singleResult()
        Description copied from interface: NativeQuery
        Executes the query and returns the resulting entity or null if no entity matches the query criteria.
        Specified by:
        singleResult in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • list

        public java.util.List<U> list()
        Description copied from interface: NativeQuery
        Executes the query and get a list of entities as the result.
        Specified by:
        list in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • listPage

        public java.util.List<U> listPage​(int firstResult,
                                          int maxResults)
        Description copied from interface: NativeQuery
        Executes the query and get a list of entities as the result.
        Specified by:
        listPage in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • count

        public long count()
        Description copied from interface: NativeQuery
        Executes the query and returns the number of results
        Specified by:
        count in interface NativeQuery<T extends NativeQuery<?,​?>,​U>
      • executeCount

        public abstract long executeCount​(CommandContext commandContext,
                                          java.util.Map<java.lang.String,​java.lang.Object> parameterMap)
      • executeList

        public abstract java.util.List<U> executeList​(CommandContext commandContext,
                                                      java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                      int firstResult,
                                                      int maxResults)
        Executes the actual query to retrieve the list of results.
        Parameters:
        maxResults -
        firstResult -
        page - used if the results must be paged. If null, no paging will be applied.
      • executeSingleResult

        public U executeSingleResult​(CommandContext commandContext)
      • getParameters

        public java.util.Map<java.lang.String,​java.lang.Object> getParameters()