org.apache.openjpa.kernel.exps.Value.getAlias()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.apache.openjpa.kernel.exps.Value.getAlias()方法的一些代码示例,展示了Value.getAlias()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.getAlias()方法的具体详情如下:
包路径:org.apache.openjpa.kernel.exps.Value
类名称:Value
方法名:getAlias

Value.getAlias介绍

[英]Return select item alias
[中]返回选择项别名

代码示例

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

public StringBuilder asValue(AliasContext q) {
  Value v = q.getRegisteredRootVariable(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  v = q.getRegisteredValue(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  if (q.isRegistered(this)) 
    return new StringBuilder(q.getRegisteredValue(this).getName());
  return new StringBuilder().append(Character.toLowerCase(_entity.getName().charAt(0)));
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

public StringBuilder asValue(AliasContext q) {
  Value v = q.getRegisteredRootVariable(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  v = q.getRegisteredValue(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  if (q.isRegistered(this)) 
    return new StringBuilder(q.getRegisteredValue(this).getName());
  return new StringBuilder().append(Character.toLowerCase(_entity.getName().charAt(0)));
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

public StringBuilder asValue(AliasContext q) {
  Value v = q.getRegisteredRootVariable(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  v = q.getRegisteredValue(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  if (q.isRegistered(this)) 
    return new StringBuilder(q.getRegisteredValue(this).getName());
  return new StringBuilder().append(Character.toLowerCase(_entity.getName().charAt(0)));
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

public StringBuilder asValue(AliasContext q) {
  Value v = q.getRegisteredRootVariable(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  v = q.getRegisteredValue(this);
  if (v != null)
    return new StringBuilder(v.getAlias());
  if (q.isRegistered(this)) 
    return new StringBuilder(q.getRegisteredValue(this).getName());
  return new StringBuilder().append(Character.toLowerCase(_entity.getName().charAt(0)));
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

public Object get(int i) {
    Object id = (ident && _idents != null) ? _idents.get(i)
      : _ids.get(i);
    Object alias = _aliases.get(id);
    if (id instanceof Column && ((Column) id).isXML())
      alias = alias + _dict.getStringVal;
      
    String as = null;
    if (inner) {
      if (alias instanceof String)
        as = ((String) alias).replace('.', '_');
    } else if (_selectAs != null)
      as = (String) _selectAs.get(id);
    else if (id instanceof Value)
      as = ((Value) id).getAlias();
    if (as != null) {
      if (ident && _idents != null)
        return as;
      if (alias instanceof SQLBuffer)
        alias = new SQLBuffer((SQLBuffer) alias).
          append(" AS ").append(as);
      else
        alias = alias + " AS " + as;
    }
    return alias;
  }
};

代码示例来源:origin: org.apache.openejb.patch/openjpa-jdbc

public Object get(int i) {
    Object id = (ident && _idents != null) ? _idents.get(i)
      : _ids.get(i);
    Object alias = _aliases.get(id);
    if (id instanceof Column && ((Column) id).isXML())
      alias = alias + _dict.getStringVal;
      
    String as = null;
    if (inner) {
      if (alias instanceof String)
        as = ((String) alias).replace('.', '_');
    } else if (_selectAs != null)
      as = (String) _selectAs.get(id);
    else if (id instanceof Value)
      as = ((Value) id).getAlias();
    if (as != null) {
      if (ident && _idents != null)
        return as;
      if (alias instanceof SQLBuffer)
        alias = new SQLBuffer((SQLBuffer) alias).
          append(" AS ").append(as);
      else
        alias = alias + " AS " + as;
    }
    return alias;
  }
};

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

String alias = getAlias(node);
if (!alias.equals(var.getAlias())) {
  if (var.getAlias() == null)
    var.setAlias(alias);
  else
    throw new RuntimeException("Variable alias " + var.getAlias() + 
    " does not match expected selection alias " + alias);
if (!alias.equals(path.getAlias())) {
  if (path.getAlias() == null) 
    path.setAlias(alias);
  else
    throw new RuntimeException("Path alias " + path.getAlias() + 
    " does not match expected selection alias " + alias);

代码示例来源:origin: org.apache.openjpa/openjpa-jdbc

public Object get(int i) {
    Object id = (ident && _idents != null) ? _idents.get(i)
      : _ids.get(i);
    Object alias = _aliases.get(id);
    if (id instanceof Column && ((Column) id).isXML())
      alias = alias + _dict.getStringVal;
      
    String as = null;
    if (inner) {
      if (alias instanceof String)
        as = ((String) alias).replace('.', '_');
    } else if (_selectAs != null)
      as = (String) _selectAs.get(id);
    else if (id instanceof Value)
      as = ((Value) id).getAlias();
    if (as != null) {
      if (ident && _idents != null)
        return as;
      if (alias instanceof SQLBuffer)
        alias = new SQLBuffer((SQLBuffer) alias).
          append(" AS ").append(as);
      else
        alias = alias + " AS " + as;
    }
    return alias;
  }
};

代码示例来源:origin: org.apache.openejb.patch/openjpa

public Object get(int i) {
    Object id = (ident && _idents != null) ? _idents.get(i)
      : _ids.get(i);
    Object alias = _aliases.get(id);
    if (id instanceof Column && ((Column) id).isXML())
      alias = alias + _dict.getStringVal;
      
    String as = null;
    if (inner) {
      if (alias instanceof String)
        as = ((String) alias).replace('.', '_');
    } else if (_selectAs != null)
      as = (String) _selectAs.get(id);
    else if (id instanceof Value)
      as = ((Value) id).getAlias();
    if (as != null) {
      if (ident && _idents != null)
        return as;
      if (alias instanceof SQLBuffer)
        alias = new SQLBuffer((SQLBuffer) alias).
          append(" AS ").append(as);
      else
        alias = alias + " AS " + as;
    }
    return alias;
  }
};

代码示例来源:origin: org.apache.openejb.patch/openjpa

String alias = getAlias(node);
if (!alias.equals(var.getAlias())) {
  if (var.getAlias() == null)
    var.setAlias(alias);
  else
    throw new RuntimeException("Variable alias " + var.getAlias() + 
    " does not match expected selection alias " + alias);
if (!alias.equals(path.getAlias())) {
  if (path.getAlias() == null) 
    path.setAlias(alias);
  else
    throw new RuntimeException("Path alias " + path.getAlias() + 
    " does not match expected selection alias " + alias);

代码示例来源:origin: org.apache.openjpa/openjpa-all

String alias = getAlias(node);
if (!alias.equals(var.getAlias())) {
  if (var.getAlias() == null)
    var.setAlias(alias);
  else
    throw new RuntimeException("Variable alias " + var.getAlias() + 
    " does not match expected selection alias " + alias);
if (!alias.equals(path.getAlias())) {
  if (path.getAlias() == null) 
    path.setAlias(alias);
  else
    throw new RuntimeException("Path alias " + path.getAlias() + 
    " does not match expected selection alias " + alias);

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

String alias = getAlias(node);
if (!alias.equals(var.getAlias())) {
  if (var.getAlias() == null)
    var.setAlias(alias);
  else
    throw new RuntimeException("Variable alias " + var.getAlias() + 
    " does not match expected selection alias " + alias);
if (!alias.equals(path.getAlias())) {
  if (path.getAlias() == null) 
    path.setAlias(alias);
  else
    throw new RuntimeException("Path alias " + path.getAlias() + 
    " does not match expected selection alias " + alias);

代码示例来源:origin: org.apache.openjpa/openjpa-jdbc

/**
 * Order on a SQL buffer or string.
 */
private boolean orderBy(Object sql, boolean asc, Joins joins, boolean sel,
  boolean aliasOrder, Value selAs) {
  Object order = sql;
  if (aliasOrder) {
    order = toOrderAlias(_orders++);
    _selects.setSelectAs(sql, (String) order);
  }
  if ((_flags & RECORD_ORDERED) != 0) {
    if (_ordered == null)
      _ordered = new ArrayList(5);
    _ordered.add(selAs == null ? sql : selAs);
  }
  getJoins(joins, true);
  appendOrdering(selAs != null ? selAs.getAlias() : order, asc);
  if (sel) {
    int idx = _selects.indexOfAlias(sql);
    if (idx == -1) {
      _selects.setAlias(nullId(), sql, false);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-jdbc

/**
 * Order on a SQL buffer or string.
 */
private boolean orderBy(Object sql, boolean asc, Joins joins, boolean sel,
  boolean aliasOrder, Value selAs) {
  Object order = sql;
  if (aliasOrder) {
    order = toOrderAlias(_orders++);
    _selects.setSelectAs(sql, (String) order);
  }
  if ((_flags & RECORD_ORDERED) != 0) {
    if (_ordered == null)
      _ordered = new ArrayList(5);
    _ordered.add(selAs == null ? sql : selAs);
  }
  getJoins(joins, true);
  appendOrdering(selAs != null ? selAs.getAlias() : order, asc);
  if (sel) {
    int idx = _selects.indexOfAlias(sql);
    if (idx == -1) {
      _selects.setAlias(nullId(), sql, false);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

/**
 * Order on a SQL buffer or string.
 */
private boolean orderBy(Object sql, boolean asc, Joins joins, boolean sel,
  boolean aliasOrder, Value selAs) {
  Object order = sql;
  if (aliasOrder) {
    order = toOrderAlias(_orders++);
    _selects.setSelectAs(sql, (String) order);
  }
  if ((_flags & RECORD_ORDERED) != 0) {
    if (_ordered == null)
      _ordered = new ArrayList(5);
    _ordered.add(selAs == null ? sql : selAs);
  }
  getJoins(joins, true);
  appendOrdering(selAs != null ? selAs.getAlias() : order, asc);
  if (sel) {
    int idx = _selects.indexOfAlias(sql);
    if (idx == -1) {
      _selects.setAlias(nullId(), sql, false);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

/**
 * Order on a SQL buffer or string.
 */
private boolean orderBy(Object sql, boolean asc, Joins joins, boolean sel,
  boolean aliasOrder, Value selAs) {
  Object order = sql;
  if (aliasOrder) {
    order = toOrderAlias(_orders++);
    _selects.setSelectAs(sql, (String) order);
  }
  if ((_flags & RECORD_ORDERED) != 0) {
    if (_ordered == null)
      _ordered = new ArrayList(5);
    _ordered.add(selAs == null ? sql : selAs);
  }
  getJoins(joins, true);
  appendOrdering(selAs != null ? selAs.getAlias() : order, asc);
  if (sel) {
    int idx = _selects.indexOfAlias(sql);
    if (idx == -1) {
      _selects.setAlias(nullId(), sql, false);
      return true;
    }
  }
  return false;
}

相关文章