// Path: redquerybuilder-core/src/main/java/com/redspr/redquerybuilder/core/shared/meta/EnumerateRequest.java
// public class EnumerateRequest {
//     private String tableName;
// 
//     private String columnName;
// 
//     private String columnType;
// 
//     public String getTableName() {
//         return tableName;
//     }
// 
//     public void setTableName(String p) {
//         this.tableName = p;
//     }
// 
//     public String getColumnName() {
//         return columnName;
//     }
// 
//     public void setColumnName(String p) {
//         this.columnName = p;
//     }
// 
//     public String getColumnTypeName() {
//         return columnType;
//     }
// 
//     public void setColumnTypeName(String p) {
//         this.columnType = p;
//     }
// 
// }


import java.util.List;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.SuggestOracle.Response;
import com.redspr.redquerybuilder.core.client.table.TableFilter;
import com.redspr.redquerybuilder.core.client.util.ObjectArray;
import com.redspr.redquerybuilder.core.shared.meta.Database;
import com.redspr.redquerybuilder.core.shared.meta.EnumerateRequest;
import com.redspr.redquerybuilder.core.shared.meta.SuggestRequest;
package com.redspr.redquerybuilder.core.client;



/**
 * Extend this class to integrate with RedQueryBuilder.
 */
public class Configuration {
    private Database database = new Database();

    private final From from = new From();

// Path: redquerybuilder-core/src/main/java/com/redspr/redquerybuilder/core/shared/meta/EnumerateRequest.java
// public class EnumerateRequest {
//     private String tableName;
// 
//     private String columnName;
// 
//     private String columnType;
// 
//     public String getTableName() {
//         return tableName;
//     }
// 
//     public void setTableName(String p) {
//         this.tableName = p;
//     }
// 
//     public String getColumnName() {
//         return columnName;
//     }
// 
//     public void setColumnName(String p) {
//         this.columnName = p;
//     }
// 
//     public String getColumnTypeName() {
//         return columnType;
//     }
// 
//     public void setColumnTypeName(String p) {
//         this.columnType = p;
//     }
// 
// }


// Path: redquerybuilder-core/src/main/java/com/redspr/redquerybuilder/core/client/Configuration.java
import java.util.List;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.SuggestOracle.Response;
import com.redspr.redquerybuilder.core.client.table.TableFilter;
import com.redspr.redquerybuilder.core.client.util.ObjectArray;
import com.redspr.redquerybuilder.core.shared.meta.Database;
import com.redspr.redquerybuilder.core.shared.meta.EnumerateRequest;
import com.redspr.redquerybuilder.core.shared.meta.SuggestRequest;

package com.redspr.redquerybuilder.core.client;



/**
 * Extend this class to integrate with RedQueryBuilder.
 */
public class Configuration {
    private Database database = new Database();

    private final From from = new From();

    public void fireEnumerate(EnumerateRequest request, AsyncCallback<Response> callback) {