Package com.ibm.wala.util.tables
Class Query
- java.lang.Object
-
- com.ibm.wala.util.tables.Query
-
public class Query extends java.lang.Object
Misc SQL-like support for queries on tables
-
-
Constructor Summary
Constructors Constructor Description Query()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.Collection<java.util.Map<java.lang.String,T>>
selectStarWhere(Table<T> t, java.lang.String column, java.util.function.Predicate<T> P)
SELECT attribute FROM t where P(column)static <T> java.util.Collection<java.util.Map<java.lang.String,T>>
selectStarWhereEquals(Table<T> t, java.lang.String column, T value)
SELECT * from t where column=valuestatic <T> java.util.Collection<T>
selectWhereEquals(Table<T> t, java.lang.String attribute, java.lang.String column, T value)
SELECT attribute FROM t where column=valuestatic StringTable
viewWhereEquals(StringTable t, java.lang.String column, java.lang.String value)
static <T> Table<T>
viewWhereEquals(Table<T> t, java.lang.String column, T value)
-
-
-
Method Detail
-
selectStarWhereEquals
public static <T> java.util.Collection<java.util.Map<java.lang.String,T>> selectStarWhereEquals(Table<T> t, java.lang.String column, T value) throws java.lang.IllegalArgumentException
SELECT * from t where column=value- Throws:
java.lang.IllegalArgumentException
- if t == null
-
selectWhereEquals
public static <T> java.util.Collection<T> selectWhereEquals(Table<T> t, java.lang.String attribute, java.lang.String column, T value)
SELECT attribute FROM t where column=value
-
selectStarWhere
public static <T> java.util.Collection<java.util.Map<java.lang.String,T>> selectStarWhere(Table<T> t, java.lang.String column, java.util.function.Predicate<T> P)
SELECT attribute FROM t where P(column)
-
viewWhereEquals
public static <T> Table<T> viewWhereEquals(Table<T> t, java.lang.String column, T value)
-
viewWhereEquals
public static StringTable viewWhereEquals(StringTable t, java.lang.String column, java.lang.String value)
-
-