Tabnine Logo
FromClause.getItem
Code IndexAdd Tabnine to your IDE (free)

How to use
getItem
method
in
org.apache.metamodel.query.FromClause

Best Java code snippets using org.apache.metamodel.query.FromClause.getItem (Showing top 10 results out of 315)

origin: org.apache.metamodel/MetaModel-jdbc

private List<Query> splitQueryBasedOnSubQueries(int fromItemIndex) {
  Query subQuery = _query.getFromClause().getItem(fromItemIndex).getSubQuery();
  QuerySplitter subQuerySplitter = new QuerySplitter(_dataContext, subQuery);
  subQuerySplitter.setMaxRows(_maxRows);
  List<Query> splitQueries = subQuerySplitter.splitQuery();
  List<Query> result = new ArrayList<Query>(splitQueries.size());
  for (Query splitQuery : splitQueries) {
    Query newQuery = _query.clone();
    FromClause fromClause = newQuery.getFromClause();
    String alias = fromClause.getItem(fromItemIndex).getAlias();
    fromClause.removeItem(fromItemIndex);
    newQuery.from(new FromItem(splitQuery).setAlias(alias));
    result.add(newQuery);
  }
  return result;
}
origin: apache/metamodel

  fromItem = _query.getFromClause().getItem(0);
  columnName = expression;
} else {
origin: apache/metamodel

private void replaceParametersInFromClause(Object[] values, AtomicInteger parameterIndex, Query originalQuery,
    Query newQuery) {
  final List<FromItem> fromItems = originalQuery.getFromClause().getItems();
  int i = 0;
  for (FromItem fromItem : fromItems) {
    final Query subQuery = fromItem.getSubQuery();
    if (subQuery != null) {
      final Query newSubQuery = newQuery.getFromClause().getItem(i).getSubQuery();
      replaceParametersInQuery(values, parameterIndex, subQuery, newSubQuery);
      newQuery.getFromClause().removeItem(i);
      newQuery.getFromClause().addItem(i, new FromItem(newSubQuery).setAlias(fromItem.getAlias()));
    }
    i++;
  }
}
origin: org.apache.metamodel/MetaModel-core

private void replaceParametersInFromClause(Object[] values, AtomicInteger parameterIndex, Query originalQuery,
    Query newQuery) {
  final List<FromItem> fromItems = originalQuery.getFromClause().getItems();
  int i = 0;
  for (FromItem fromItem : fromItems) {
    final Query subQuery = fromItem.getSubQuery();
    if (subQuery != null) {
      final Query newSubQuery = newQuery.getFromClause().getItem(i).getSubQuery();
      replaceParametersInQuery(values, parameterIndex, subQuery, newSubQuery);
      newQuery.getFromClause().removeItem(i);
      newQuery.getFromClause().addItem(i, new FromItem(newSubQuery).setAlias(fromItem.getAlias()));
    }
    i++;
  }
}
origin: org.apache.metamodel/MetaModel-core

  fromItem = _query.getFromClause().getItem(0);
  columnName = expression;
} else {
origin: apache/metamodel

private List<Query> splitQueryBasedOnSubQueries(int fromItemIndex) {
  Query subQuery = _query.getFromClause().getItem(fromItemIndex).getSubQuery();
  QuerySplitter subQuerySplitter = new QuerySplitter(_dataContext, subQuery);
  subQuerySplitter.setMaxRows(_maxRows);
  List<Query> splitQueries = subQuerySplitter.splitQuery();
  List<Query> result = new ArrayList<Query>(splitQueries.size());
  for (Query splitQuery : splitQueries) {
    Query newQuery = _query.clone();
    FromClause fromClause = newQuery.getFromClause();
    String alias = fromClause.getItem(fromItemIndex).getAlias();
    fromClause.removeItem(fromItemIndex);
    newQuery.from(new FromItem(splitQuery).setAlias(alias));
    result.add(newQuery);
  }
  return result;
}
origin: org.apache.metamodel/MetaModel-core

if (singleFromItem && noGrouping) {
  final FromItem fromItem = query.getFromClause().getItem(0);
  final Table table = MetaModelHelper.resolveTable(fromItem);
  if (table != null) {
origin: apache/metamodel

/**
 * Creates a clone of the {@link SelectItem} for use within a cloned {@link Query}.
 * 
 * @param clonedQuery a new {@link Query} object that represents the clone-to-be of a query. It is expected that
 *            {@link FromItem}s have already been cloned in this {@link Query}.
 * @return
 */
protected SelectItem clone(Query clonedQuery) {
  final SelectItem subQuerySelectItem = (_subQuerySelectItem == null ? null : _subQuerySelectItem.clone());
  final FromItem fromItem;
  if (_fromItem == null) {
    fromItem = null;
  } else if (clonedQuery != null && _query != null) {
    final int indexOfFromItem = _query.getFromClause().indexOf(_fromItem);
    if (indexOfFromItem != -1) {
      fromItem = clonedQuery.getFromClause().getItem(indexOfFromItem);
    } else {
      fromItem = _fromItem.clone();
    }
  } else {
    fromItem = _fromItem.clone();
  }
  final SelectItem s = new SelectItem(_column, fromItem, _function, _functionParameters, _expression,
      subQuerySelectItem, _alias, _functionApproximationAllowed);
  return s;
}
origin: apache/metamodel

if (singleFromItem && noGrouping) {
  final FromItem fromItem = query.getFromClause().getItem(0);
  final Table table = MetaModelHelper.resolveTable(fromItem);
  if (table != null) {
origin: org.apache.metamodel/MetaModel-core

/**
 * Creates a clone of the {@link SelectItem} for use within a cloned {@link Query}.
 * 
 * @param clonedQuery a new {@link Query} object that represents the clone-to-be of a query. It is expected that
 *            {@link FromItem}s have already been cloned in this {@link Query}.
 * @return
 */
protected SelectItem clone(Query clonedQuery) {
  final SelectItem subQuerySelectItem = (_subQuerySelectItem == null ? null : _subQuerySelectItem.clone());
  final FromItem fromItem;
  if (_fromItem == null) {
    fromItem = null;
  } else if (clonedQuery != null && _query != null) {
    final int indexOfFromItem = _query.getFromClause().indexOf(_fromItem);
    if (indexOfFromItem != -1) {
      fromItem = clonedQuery.getFromClause().getItem(indexOfFromItem);
    } else {
      fromItem = _fromItem.clone();
    }
  } else {
    fromItem = _fromItem.clone();
  }
  final SelectItem s = new SelectItem(_column, fromItem, _function, _functionParameters, _expression,
      subQuerySelectItem, _alias, _functionApproximationAllowed);
  return s;
}
org.apache.metamodel.queryFromClausegetItem

Javadoc

Retrieves a table by it's reference which may be it's alias or it's qualified table name. Typically, this method is used to resolve a SelectItem with a reference like "foo.bar", where "foo" may either be an alias or a table name

Popular methods of FromClause

  • getItems
  • getItemCount
  • removeItem
  • <init>
  • addItem
  • addItems
  • getAlias
    Gets the alias of a table, if it is registered (and visible, ie. not part of a sub-query) in the Fro
  • getItemByReference
  • indexOf
  • toSql

Popular in Java

  • Running tasks concurrently on multiple threads
  • runOnUiThread (Activity)
  • getApplicationContext (Context)
  • addToBackStack (FragmentTransaction)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now