@UsedByGeneratedCode public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, double key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { return null; } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, long key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { return null; } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, Slice key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { return null; } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, Object key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact((Block) key); if (valuePosition == -1) { return null; } return readNativeValue(valueType, mapBlock, valuePosition); } }
@UsedByGeneratedCode public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, boolean key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { return null; } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object subscript(boolean legacyMissingKey, InterpretedFunctionInvoker functionInvoker, Type keyType, Type valueType, ConnectorSession session, Block map, boolean key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { if (legacyMissingKey) { return null; } throw throwMissingKeyException(keyType, functionInvoker, key, session); } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object subscript(boolean legacyMissingKey, InterpretedFunctionInvoker functionInvoker, Type keyType, Type valueType, ConnectorSession session, Block map, long key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { if (legacyMissingKey) { return null; } throw throwMissingKeyException(keyType, functionInvoker, key, session); } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object subscript(boolean legacyMissingKey, InterpretedFunctionInvoker functionInvoker, Type keyType, Type valueType, ConnectorSession session, Block map, double key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { if (legacyMissingKey) { return null; } throw throwMissingKeyException(keyType, functionInvoker, key, session); } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object subscript(boolean legacyMissingKey, InterpretedFunctionInvoker functionInvoker, Type keyType, Type valueType, ConnectorSession session, Block map, Slice key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact(key); if (valuePosition == -1) { if (legacyMissingKey) { return null; } throw throwMissingKeyException(keyType, functionInvoker, key, session); } return readNativeValue(valueType, mapBlock, valuePosition); }
@UsedByGeneratedCode public static Object subscript(boolean legacyMissingKey, InterpretedFunctionInvoker functionInvoker, Type keyType, Type valueType, ConnectorSession session, Block map, Object key) { SingleMapBlock mapBlock = (SingleMapBlock) map; int valuePosition = mapBlock.seekKeyExact((Block) key); if (valuePosition == -1) { if (legacyMissingKey) { return null; } throw throwMissingKeyException(keyType, functionInvoker, key, session); } return readNativeValue(valueType, mapBlock, valuePosition); }