Class ResultPacker

  • Direct Known Subclasses:
    ResultShapePacker

    public class ResultPacker
    extends Object
    Helper class to pack results into the result class set on the query.
    Author:
    Abe White, Patrick Linskey
    • Constructor Detail

      • ResultPacker

        protected ResultPacker()
        Protected constructor to bypass this implementation but allow extension.
      • ResultPacker

        public ResultPacker​(Class<?> candidate,
                            String alias,
                            Class<?> resultClass)
        Constructor for result class without a projection.
      • ResultPacker

        public ResultPacker​(Class<?>[] types,
                            String[] aliases,
                            Class<?> resultClass)
        Constructor for standard projection.
        Parameters:
        types - the projection value types
        aliases - the alias for each projection value
        resultClass - the class to pack into
    • Method Detail

      • pack

        public Object pack​(Object result)
        Pack the given object into an instance of the query's result class.
      • pack

        public Object pack​(Object[] result)
        Pack the given array into an instance of the query's result class.