Class 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=value
      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
      static 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Query

        public Query()
    • 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)