Files
ebean/ebean-externalmapping-api/src/main/java/io/ebeaninternal/xmapping/api/XmapRawSql.java
T

58 lines
1.1 KiB
Java

package io.ebeaninternal.xmapping.api;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* External named raw sql query.
*/
public class XmapRawSql {
protected final String name;
protected final String query;
protected final Map<String, String> columnMapping = new LinkedHashMap<>();
protected final Map<String, String> aliasMapping = new LinkedHashMap<>();
public XmapRawSql(String name, String query) {
this.name = name;
this.query = query;
}
public void addColumnMapping(String column, String property) {
columnMapping.put(column, property);
}
public void addAliasMapping(String alias, String property) {
aliasMapping.put(alias, property);
}
/**
* Return the name.
*/
public String getName() {
return name;
}
/**
* Return the query.
*/
public String getQuery() {
return query;
}
/**
* Return the column to property mapping.
*/
public Map<String, String> getColumnMapping() {
return columnMapping;
}
/**
* Return the alias to property mapping.
*/
public Map<String, String> getAliasMapping() {
return aliasMapping;
}
}