Class SQLGenerator


  • public class SQLGenerator
    extends Object
    INTERNAL: Utility class that can generate SQL statements.
    • Constructor Detail

      • SQLGenerator

        public SQLGenerator()
    • Method Detail

      • getDeleteStatement

        public static String getDeleteStatement​(String table,
                                                FieldInfoIF[] where_fields)
        INTERNAL: Generates a SQL delete statement for the specified table with a where clause referencing the given field infos.
      • getDeleteStatement

        public static String getDeleteStatement​(String table,
                                                String[] where_columns)
        INTERNAL: Generates a SQL delete statement for the specified table with a where clause referencing the given columns.
      • getInsertStatement

        public static String getInsertStatement​(String table,
                                                FieldInfoIF[] value_fields)
        INTERNAL: Generates a SQL insert statement for the specified table with a value clause referencing the given field infos.
      • getInsertStatement

        public static String getInsertStatement​(String table,
                                                String[] value_columns)
        INTERNAL: Generates a SQL insert statement for the specified table with a value clause referencing the given columns.
      • getUpdateStatement

        public static String getUpdateStatement​(String table,
                                                FieldInfoIF[] set_fields,
                                                FieldInfoIF[] where_fields)
        INTERNAL: Generates a SQL update statement for the specified table with a set clause and a where clause referencing the given field infos.
      • getUpdateStatement

        public static String getUpdateStatement​(String table,
                                                String[] set_columns,
                                                String[] where_columns)
        INTERNAL: Generates a SQL update statement for the specified table with a set clause and a where clause referencing the given columns.
      • getSelectStatement

        public static String getSelectStatement​(String table,
                                                FieldInfoIF[] select_fields,
                                                FieldInfoIF[] where_fields,
                                                int multiple)
        INTERNAL: Generates a SQL select statement for the specified table with a select clause and a where clause referencing the given field infos.
      • getSelectStatement

        public static String getSelectStatement​(String table,
                                                String[] select_columns,
                                                String[] where_columns,
                                                int multiple)
        INTERNAL: Generates a SQL select statement for the specified table with a select clause and a where clause referencing the given columns.
      • getSelectStatement

        public static String getSelectStatement​(String jointable,
                                                String datatable,
                                                String[] jointable_keys,
                                                String[] datatable_keys,
                                                String[] datatable_select_columns,
                                                String[] jointable_where_columns,
                                                int multiple)
        INTERNAL: Generates a SQL select statement that joins two tables.