fixes_count_sql_for_direct-sql_sources.patch

Jose Manuel Vivó Arnal, 11/06/2013 03:57 PM

Download (848 Bytes)

View differences:

src/org/gvsig/fmap/dal/store/jdbc/JDBCStoreProvider.java
668 668
	}
669 669

  
670 670
	protected String compoundCountSelect(String filter) {
671
		if (this.directSQLMode) {
672
			return null;
673
		}
671

  
674 672
		// Select
675 673
		StringBuilder sql = new StringBuilder();
676 674
		sql.append("Select count(");
......
684 682
		sql.append(") ");
685 683

  
686 684
		sql.append("from ");
687

  
688
		sql.append(getJDBCParameters().tableID());
685
		if (this.directSQLMode) {
686
			sql.append("(");
687
			sql.append(getJDBCParameters().getSQL());
688
			sql.append(") as _subquery_alias_ ");
689
		} else {
690
			sql.append(getJDBCParameters().tableID());
691
		}
689 692
		sql.append(' ');
690 693

  
691 694
		appendWhere(sql, filter);