Class TermFactory

java.lang.Object
com.easydesk.lucene.om.TermFactory

@Component public class TermFactory extends Object
OM 의 Unique Term 을 구한다. Torque DatabaseMap 의 primary key column 이름 (VALUE_ID 등) 이 field 이름이 된다.

WrapperFactory 는 이 term 이 document 에 keyword 로 index 되도록 보장한다.

Author:
YounghoCho
  • Constructor Details

    • TermFactory

      public TermFactory()
  • Method Details

    • getInstance

      public org.apache.lucene.index.Term getInstance(Object om) throws TorqueException
      Parameters:
      om - Torque OM (Persistent)
      Returns:
      unique term, primary key 를 알 수 없으면 null
      Throws:
      TorqueException - DatabaseMap 오류
    • getFieldName

      public String getFieldName(Class<?> omClass) throws TorqueException
      Parameters:
      omClass - OM class
      Returns:
      primary key field name (복합 key 는 : 로 연결), 없으면 null
      Throws:
      TorqueException - DatabaseMap 오류