Open Source Repository

Home /hibernate/hibernate-3.2.7.ga | Repository Home


org/hibernate/hql/ast/tree/SqlNode.java
// $Id: SqlNode.java 8215 2005-09-23 16:51:56Z pgmjsd $
package org.hibernate.hql.ast.tree;

import org.hibernate.type.Type;

/**
 * A base AST node for the intermediate tree.
 * User: josh
 * Date: Dec 6, 2003
 * Time: 10:29:14 AM
 */
public class SqlNode extends Node {
  /**
   * The original text for the node, mostly for debugging.
   */
  private String originalText;
  /**
   * The data type of this node.  Null for 'no type'.
   */
  private Type dataType;

  public void setText(String s) {
    super.setText);
    if s != null && s.length() && originalText == null ) {
      originalText = s;
    }
  }

  public String getOriginalText() {
    return originalText;
  }

  public Type getDataType() {
    return dataType;
  }

  public void setDataType(Type dataType) {
    this.dataType = dataType;
  }

}