001
014
015 package com.liferay.portal.kernel.dao.orm;
016
017
020 public interface ProjectionFactory {
021
022 public Projection alias(Projection projection, String alias);
023
024 public Projection avg(String propertyName);
025
026 public Projection count(String propertyName);
027
028 public Projection countDistinct(String propertyName);
029
030 public Projection distinct(Projection projection);
031
032 public Projection groupProperty(String propertyName);
033
034 public Projection max(String propertyName);
035
036 public Projection min(String propertyName);
037
038 public ProjectionList projectionList();
039
040 public Projection property(String propertyName);
041
042 public Projection rowCount();
043
044 public Projection sqlProjection(
045 String sql, String[] columnAliases, Type[] types);
046
047 public Projection sum(String propertyName);
048
049 }