test_class.file: shardingsphere-db-protocol/shardingsphere-db-protocol-mysql/src/test/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactoryTest.java
test_class.identifier: MySQLBinlogProtocolValueFactoryTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void assertGetBinlogProtocolValueFailure() {
          MySQLBinlogProtocolValueFactory.getBinlogProtocolValue(MySQLColumnType.MYSQL_TYPE_GEOMETRY);
      }
test_case.class_method_signature: MySQLBinlogProtocolValueFactoryTest.assertGetBinlogProtocolValueFailure()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void assertGetBinlogProtocolValueFailure()
test_case.identifier: assertGetBinlogProtocolValueFailure
test_case.invocations: getBinlogProtocolValue
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetBinlogProtocolValueFailure()
focal_class.declarator: BINLOG_PROTOCOL_VALUES = new HashMap<>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<MySQLColumnType, MySQLBinlogProtocolValue> BINLOG_PROTOCOL_VALUES = new HashMap<>();
focal_class.type: Map<MySQLColumnType, MySQLBinlogProtocolValue>
focal_class.var_name: BINLOG_PROTOCOL_VALUES
focal_class.file: shardingsphere-db-protocol/shardingsphere-db-protocol-mysql/src/main/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java
focal_class.identifier: MySQLBinlogProtocolValueFactory
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.registerIntegerTypeValue()
focal_class.full_signature: private static void registerIntegerTypeValue()
focal_class.identifier: registerIntegerTypeValue
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerIntegerTypeValue()
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.registerDecimalTypeValue()
focal_class.full_signature: private static void registerDecimalTypeValue()
focal_class.identifier: registerDecimalTypeValue
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerDecimalTypeValue()
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.registerTimeTypeValue()
focal_class.full_signature: private static void registerTimeTypeValue()
focal_class.identifier: registerTimeTypeValue
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerTimeTypeValue()
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.registerStringTypeValue()
focal_class.full_signature: private static void registerStringTypeValue()
focal_class.identifier: registerStringTypeValue
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerStringTypeValue()
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.registerBlobTypeValue()
focal_class.full_signature: private static void registerBlobTypeValue()
focal_class.identifier: registerBlobTypeValue
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerBlobTypeValue()
focal_class.class_method_signature: MySQLBinlogProtocolValueFactory.getBinlogProtocolValue(final MySQLColumnType columnType)
focal_class.full_signature: public static MySQLBinlogProtocolValue getBinlogProtocolValue(final MySQLColumnType columnType)
focal_class.identifier: getBinlogProtocolValue
focal_class.modifiers: public static
focal_class.parameters: (final MySQLColumnType columnType)
focal_class.return: MySQLBinlogProtocolValue
focal_class.signature: MySQLBinlogProtocolValue getBinlogProtocolValue(final MySQLColumnType columnType)
focal_method.body: public static MySQLBinlogProtocolValue getBinlogProtocolValue(final MySQLColumnType columnType) {
          Preconditions.checkArgument(BINLOG_PROTOCOL_VALUES.containsKey(columnType), "Cannot find MySQL type '%s' in column type when process binlog protocol value", columnType);
          return BINLOG_PROTOCOL_VALUES.get(columnType);
      }
focal_method.class_method_signature: MySQLBinlogProtocolValueFactory.getBinlogProtocolValue(final MySQLColumnType columnType)
focal_method.full_signature: public static MySQLBinlogProtocolValue getBinlogProtocolValue(final MySQLColumnType columnType)
focal_method.identifier: getBinlogProtocolValue
focal_method.invocations: checkArgument containsKey get
focal_method.modifiers: public static
focal_method.parameters: (final MySQLColumnType columnType)
focal_method.return: MySQLBinlogProtocolValue
focal_method.signature: MySQLBinlogProtocolValue getBinlogProtocolValue(final MySQLColumnType columnType)