org.outerj.daisy.query.model
Class Identifier.LinkFieldLanguageIdIdentifier

java.lang.Object
  extended by org.outerj.daisy.query.model.Identifier.AbstractIdentifier
      extended by org.outerj.daisy.query.model.Identifier.LinkFieldLanguageIdIdentifier
Direct Known Subclasses:
Identifier.LinkFieldLanguageIdentifier
Enclosing class:
Identifier

public class Identifier.LinkFieldLanguageIdIdentifier
extends Identifier.AbstractIdentifier


Field Summary
protected  org.outerj.daisy.repository.schema.FieldType fieldType
           
static java.lang.String NAME
           
 
Constructor Summary
Identifier.LinkFieldLanguageIdIdentifier(org.outerj.daisy.repository.schema.FieldType fieldType)
           
 
Method Summary
 int bindPreConditions(java.sql.PreparedStatement stmt, int bindPos)
           
 java.lang.Object evaluate(org.outerj.daisy.repository.Document document, org.outerj.daisy.repository.Version version)
           
 void generateSqlValueExpr(java.lang.StringBuffer sql, SqlGenerationContext context)
           
 java.lang.String getName()
           
 java.lang.Object getOutputValue(org.outerj.daisy.repository.Document document, org.outerj.daisy.repository.Version version)
           
 QValueType getOutputValueType()
           
 java.lang.String getSqlPreConditions(SqlGenerationContext context)
           
 java.lang.String getTitle(java.util.Locale locale)
           
 QValueType getValueType()
           
 boolean isMultiValue()
           
 
Methods inherited from class org.outerj.daisy.query.model.Identifier.AbstractIdentifier
bindValueExpr, canTestappliesTo, getValueCountIdentifier, isAclAllowed, isOutputOnly, isSymbolic, translateSymbolic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

fieldType

protected final org.outerj.daisy.repository.schema.FieldType fieldType
Constructor Detail

Identifier.LinkFieldLanguageIdIdentifier

public Identifier.LinkFieldLanguageIdIdentifier(org.outerj.daisy.repository.schema.FieldType fieldType)
Method Detail

getName

public java.lang.String getName()

isMultiValue

public boolean isMultiValue()
Overrides:
isMultiValue in class Identifier.AbstractIdentifier

getValueType

public QValueType getValueType()

evaluate

public java.lang.Object evaluate(org.outerj.daisy.repository.Document document,
                                 org.outerj.daisy.repository.Version version)

getSqlPreConditions

public java.lang.String getSqlPreConditions(SqlGenerationContext context)
Overrides:
getSqlPreConditions in class Identifier.AbstractIdentifier

bindPreConditions

public int bindPreConditions(java.sql.PreparedStatement stmt,
                             int bindPos)
                      throws java.sql.SQLException
Overrides:
bindPreConditions in class Identifier.AbstractIdentifier
Throws:
java.sql.SQLException

generateSqlValueExpr

public void generateSqlValueExpr(java.lang.StringBuffer sql,
                                 SqlGenerationContext context)

getOutputValueType

public QValueType getOutputValueType()

getOutputValue

public java.lang.Object getOutputValue(org.outerj.daisy.repository.Document document,
                                       org.outerj.daisy.repository.Version version)

getTitle

public java.lang.String getTitle(java.util.Locale locale)
Overrides:
getTitle in class Identifier.AbstractIdentifier


Copyright © -2012 . All Rights Reserved.