com.ptc.hli.ecad.query
Class QueryAbstractDocument

java.lang.Object
  extended bycom.ptc.hli.ecad.query.QueryAbstractDocument
Direct Known Subclasses:
QueryAssemblyDocument, QueryBoardDocument, QuerySchematicDocument

public abstract class QueryAbstractDocument
extends Object


Field Summary
protected  String cabinet
           
private static int[] CONST_CONDITION_INDEX
           
protected  String creator
           
protected  String description
           
protected  String modifier
           
protected  String name
           
protected  String number
           
protected  String revision
           
protected  String team
           
 
Constructor Summary
protected QueryAbstractDocument(String name, String number, String revision, String description, String team, String cabinet, String creator, String modifier)
           
 
Method Summary
private static void appendJoin(QuerySpec querySpec, Class queryClass, String joinCriteria, Class joinClass, String attributeName, String stringValue)
           
private static String forSQL(String pattern)
           
 String getDescription()
           
 String getName()
           
 String getNumber()
           
 String getRevision()
           
abstract  String getType()
           
protected  boolean isValid()
           
private static boolean notEmpty(String string)
           
 QuerySpec updateQuerySpec(QuerySpec querySpec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected final String name

number

protected final String number

revision

protected final String revision

description

protected final String description

team

protected final String team

cabinet

protected final String cabinet

creator

protected final String creator

modifier

protected final String modifier

CONST_CONDITION_INDEX

private static final int[] CONST_CONDITION_INDEX
Constructor Detail

QueryAbstractDocument

protected QueryAbstractDocument(String name,
                                String number,
                                String revision,
                                String description,
                                String team,
                                String cabinet,
                                String creator,
                                String modifier)
Method Detail

getType

public abstract String getType()

getName

public final String getName()

getNumber

public final String getNumber()

getRevision

public final String getRevision()

getDescription

public final String getDescription()

notEmpty

private static boolean notEmpty(String string)

isValid

protected boolean isValid()

forSQL

private static String forSQL(String pattern)

updateQuerySpec

public QuerySpec updateQuerySpec(QuerySpec querySpec)
                          throws QueryException,
                                 WTException
Throws:
QueryException
WTException

appendJoin

private static void appendJoin(QuerySpec querySpec,
                               Class queryClass,
                               String joinCriteria,
                               Class joinClass,
                               String attributeName,
                               String stringValue)
                        throws WTException
Throws:
WTException