removeFromSet

설명

CUBRIDOID에 해당하는 인스턴스의 attrName에 명시된 이름에 해당하는 SET 속성 중 value와 일치하는 값을 삭제한다. 일치하는 값이 하나 이상일 경우 처음에 일치하는 값을 제거한다.

구문

void removeFromSet(String attrName, Object value)

예제

//create class foo(a set of int, b multiset of int )
//insert into foo values({1,11},{2,13})
 
String sql = "select foo  from foo" ;
Connection con = DriverManager.getConnection(url,user,passwd);
 
Statement stmt = con.createStatement();
CUBRIDResultSet rs= (CUBRIDResultSet) stmt.executeQuery(sql);
 
while (rs.next ()) {
   CUBRIDOID oid = rs.getOID(1);        // get OID
   oid.removeFromSet("a",new Integer(11)); // a: {1,11} ->{1}
   oid.removeFromSet("a",new Integer(13)); // b: {2,13} ->{2}
}