test_class.file: tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestOptions.java
test_class.identifier: TestOptions
test_case.body: @Test
  	public final void testDelete() {
  		Options opts = new Options();
  		opts.put("name", "abc");
  		opts.put("delimiter", ",");
  		
  		assertEquals("abc", opts.get("name"));
  		assertEquals("abc", opts.delete("name"));
  		assertNull(opts.get("name"));
  		
  		Options opts2 = new Options(opts.getProto());
  		assertNull(opts2.get("name"));
  	}
test_case.class_method_signature: TestOptions.testDelete()
test_case.full_signature: @Test public final void testDelete()
test_case.identifier: testDelete
test_case.invocations: put put assertEquals get assertEquals delete assertNull get getProto assertNull get
test_case.modifiers: @Test public final
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDelete()
focal_class.declarator: builder = KeyValueSetProto.newBuilder()
focal_class.modifier: private
focal_class.original_string: private KeyValueSetProto.Builder builder = KeyValueSetProto.newBuilder();
focal_class.type: KeyValueSetProto.Builder
focal_class.var_name: builder
focal_class.declarator: keyVals
focal_class.modifier: @Expose private
focal_class.original_string: @Expose private Map<String,String> keyVals;
focal_class.type: Map<String,String>
focal_class.var_name: keyVals
focal_class.file: tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/Options.java
focal_class.identifier: Options
focal_class.interfaces: implements ProtoObject<KeyValueSetProto>, Cloneable, GsonObject
focal_class.class_method_signature: Options.Options()
focal_class.full_signature: public  Options()
focal_class.identifier: Options
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  Options()
focal_class.class_method_signature: Options.Options(KeyValueSetProto proto)
focal_class.full_signature: public  Options(KeyValueSetProto proto)
focal_class.identifier: Options
focal_class.modifiers: public
focal_class.parameters: (KeyValueSetProto proto)
focal_class.signature:  Options(KeyValueSetProto proto)
focal_class.class_method_signature: Options.Options(Options options)
focal_class.full_signature: public  Options(Options options)
focal_class.identifier: Options
focal_class.modifiers: public
focal_class.parameters: (Options options)
focal_class.signature:  Options(Options options)
focal_class.class_method_signature: Options.create()
focal_class.full_signature: public static Options create()
focal_class.identifier: create
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Options
focal_class.signature: Options create()
focal_class.class_method_signature: Options.create(Options options)
focal_class.full_signature: public static Options create(Options options)
focal_class.identifier: create
focal_class.modifiers: public static
focal_class.parameters: (Options options)
focal_class.return: Options
focal_class.signature: Options create(Options options)
focal_class.class_method_signature: Options.size()
focal_class.full_signature: public int size()
focal_class.identifier: size
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: Options.put(String key, String val)
focal_class.full_signature: public void put(String key, String val)
focal_class.identifier: put
focal_class.modifiers: public
focal_class.parameters: (String key, String val)
focal_class.return: void
focal_class.signature: void put(String key, String val)
focal_class.class_method_signature: Options.putAll(Map<String, String> keyValues)
focal_class.full_signature: public void putAll(Map<String, String> keyValues)
focal_class.identifier: putAll
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> keyValues)
focal_class.return: void
focal_class.signature: void putAll(Map<String, String> keyValues)
focal_class.class_method_signature: Options.putAll(Options options)
focal_class.full_signature: public void putAll(Options options)
focal_class.identifier: putAll
focal_class.modifiers: public
focal_class.parameters: (Options options)
focal_class.return: void
focal_class.signature: void putAll(Options options)
focal_class.class_method_signature: Options.get(String key)
focal_class.full_signature: public String get(String key)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String get(String key)
focal_class.class_method_signature: Options.get(String key, String defaultVal)
focal_class.full_signature: public String get(String key, String defaultVal)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (String key, String defaultVal)
focal_class.return: String
focal_class.signature: String get(String key, String defaultVal)
focal_class.class_method_signature: Options.getAllKeyValus()
focal_class.full_signature: public Map<String,String> getAllKeyValus()
focal_class.identifier: getAllKeyValus
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String,String>
focal_class.signature: Map<String,String> getAllKeyValus()
focal_class.class_method_signature: Options.delete(String key)
focal_class.full_signature: public String delete(String key)
focal_class.identifier: delete
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String delete(String key)
focal_class.class_method_signature: Options.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Options.equals(Object object)
focal_class.full_signature: @Override public boolean equals(Object object)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object object)
focal_class.return: boolean
focal_class.signature: boolean equals(Object object)
focal_class.class_method_signature: Options.clone()
focal_class.full_signature: @Override public Object clone()
focal_class.identifier: clone
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object clone()
focal_class.class_method_signature: Options.getProto()
focal_class.full_signature: @Override public KeyValueSetProto getProto()
focal_class.identifier: getProto
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: KeyValueSetProto
focal_class.signature: KeyValueSetProto getProto()
focal_class.class_method_signature: Options.toJson()
focal_class.full_signature: public String toJson()
focal_class.identifier: toJson
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toJson()
focal_method.body: public String delete(String key) {
  		return keyVals.remove(key);
  	}
focal_method.class_method_signature: Options.delete(String key)
focal_method.full_signature: public String delete(String key)
focal_method.identifier: delete
focal_method.invocations: remove
focal_method.modifiers: public
focal_method.parameters: (String key)
focal_method.return: String
focal_method.signature: String delete(String key)