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​(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>
      • 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 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 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>
      • executeList

        public abstract List<U> executeList​(CommandContext commandContext,
                                            Map<String,​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)