Class StructuralTestUtil


  • public final class StructuralTestUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static io.prestosql.spi.block.Block arrayBlockOf​(io.prestosql.spi.type.Type elementType, java.lang.Object... values)  
      static boolean arrayBlocksEqual​(io.prestosql.spi.type.Type elementType, io.prestosql.spi.block.Block block1, io.prestosql.spi.block.Block block2)  
      static io.prestosql.spi.block.Block decimalArrayBlockOf​(io.prestosql.spi.type.DecimalType type, java.math.BigDecimal decimal)  
      static io.prestosql.spi.block.Block decimalMapBlockOf​(io.prestosql.spi.type.DecimalType type, java.math.BigDecimal decimal)  
      static io.prestosql.spi.block.Block mapBlockOf​(io.prestosql.spi.type.Type keyType, io.prestosql.spi.type.Type valueType, java.lang.Object[] keys, java.lang.Object[] values)  
      static io.prestosql.spi.block.Block mapBlockOf​(io.prestosql.spi.type.Type keyType, io.prestosql.spi.type.Type valueType, java.lang.Object key, java.lang.Object value)  
      static boolean mapBlocksEqual​(io.prestosql.spi.type.Type keyType, io.prestosql.spi.type.Type valueType, io.prestosql.spi.block.Block block1, io.prestosql.spi.block.Block block2)  
      static io.prestosql.spi.type.MapType mapType​(io.prestosql.spi.type.Type keyType, io.prestosql.spi.type.Type valueType)  
      static io.prestosql.spi.block.Block rowBlockOf​(java.util.List<io.prestosql.spi.type.Type> parameterTypes, java.lang.Object... values)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arrayBlocksEqual

        public static boolean arrayBlocksEqual​(io.prestosql.spi.type.Type elementType,
                                               io.prestosql.spi.block.Block block1,
                                               io.prestosql.spi.block.Block block2)
      • mapBlocksEqual

        public static boolean mapBlocksEqual​(io.prestosql.spi.type.Type keyType,
                                             io.prestosql.spi.type.Type valueType,
                                             io.prestosql.spi.block.Block block1,
                                             io.prestosql.spi.block.Block block2)
      • arrayBlockOf

        public static io.prestosql.spi.block.Block arrayBlockOf​(io.prestosql.spi.type.Type elementType,
                                                                java.lang.Object... values)
      • mapBlockOf

        public static io.prestosql.spi.block.Block mapBlockOf​(io.prestosql.spi.type.Type keyType,
                                                              io.prestosql.spi.type.Type valueType,
                                                              java.lang.Object key,
                                                              java.lang.Object value)
      • mapBlockOf

        public static io.prestosql.spi.block.Block mapBlockOf​(io.prestosql.spi.type.Type keyType,
                                                              io.prestosql.spi.type.Type valueType,
                                                              java.lang.Object[] keys,
                                                              java.lang.Object[] values)
      • rowBlockOf

        public static io.prestosql.spi.block.Block rowBlockOf​(java.util.List<io.prestosql.spi.type.Type> parameterTypes,
                                                              java.lang.Object... values)
      • decimalArrayBlockOf

        public static io.prestosql.spi.block.Block decimalArrayBlockOf​(io.prestosql.spi.type.DecimalType type,
                                                                       java.math.BigDecimal decimal)
      • decimalMapBlockOf

        public static io.prestosql.spi.block.Block decimalMapBlockOf​(io.prestosql.spi.type.DecimalType type,
                                                                     java.math.BigDecimal decimal)
      • mapType

        public static io.prestosql.spi.type.MapType mapType​(io.prestosql.spi.type.Type keyType,
                                                            io.prestosql.spi.type.Type valueType)