@Override public List<String> getPrimaryFromClauseTables() { return (List<String>) sqlAst.getWalker() .getFinalFromClause() .getFromElements() .stream() .map( elem -> ((FromElement) elem).getTableName() ). collect( Collectors.toList() ); }
private boolean isCorrelation() { FromClause top = fromElement.getWalker().getFinalFromClause(); return fromElement.getFromClause() != fromElement.getWalker().getCurrentFromClause() && fromElement.getFromClause() == top; }
private StatementExecutor buildAppropriateStatementExecutor(HqlSqlWalker walker) { final Statement statement = (Statement) walker.getAST(); if ( walker.getStatementType() == HqlSqlTokenTypes.DELETE ) { final FromElement fromElement = walker.getFinalFromClause().getFromElement(); final Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) { final FromElement fromElement = walker.getFinalFromClause().getFromElement(); final Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) {
private boolean isCorrelation() { FromClause top = fromElement.getWalker().getFinalFromClause(); return fromElement.getFromClause() != fromElement.getWalker().getCurrentFromClause() && fromElement.getFromClause() == top; }
private boolean isCorrelation() { FromClause top = fromElement.getWalker().getFinalFromClause(); return fromElement.getFromClause() != fromElement.getWalker().getCurrentFromClause() && fromElement.getFromClause() == top; }
private StatementExecutor buildAppropriateStatementExecutor(HqlSqlWalker walker) { Statement statement = ( Statement ) walker.getAST(); if ( walker.getStatementType() == HqlSqlTokenTypes.DELETE ) { FromElement fromElement = walker.getFinalFromClause().getFromElement(); Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) { FromElement fromElement = walker.getFinalFromClause().getFromElement(); Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) {
private StatementExecutor buildAppropriateStatementExecutor(HqlSqlWalker walker) { Statement statement = ( Statement ) walker.getAST(); if ( walker.getStatementType() == HqlSqlTokenTypes.DELETE ) { FromElement fromElement = walker.getFinalFromClause().getFromElement(); Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) { FromElement fromElement = walker.getFinalFromClause().getFromElement(); Queryable persister = fromElement.getQueryable(); if ( persister.isMultiTable() ) {