/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.tuscany.das.rdb.test.commands; import org.apache.tuscany.das.rdb.config.Column; import org.apache.tuscany.das.rdb.config.Config; import org.apache.tuscany.das.rdb.config.ConfigFactory; import org.apache.tuscany.das.rdb.config.Table; import org.apache.tuscany.das.rdb.config.wrapper.MappingWrapper; import org.apache.tuscany.das.rdb.impl.ReadCommandImpl; public class ReadCustomersCommand extends ReadCommandImpl { private static final String SQL_STRING = "select * from CUSTOMER"; private static final Config CONFIG; static { ConfigFactory factory = ConfigFactory.INSTANCE; CONFIG = factory.createConfig(); Table t = factory.createTable(); Column id = factory.createColumn(); id.setColumnName("ID"); id.setPrimaryKey(true); Column lastname = factory.createColumn(); lastname.setColumnName("LASTNAME"); Column address = factory.createColumn(); address.setColumnName("ADDRESS"); t.getColumn().add(id); t.getColumn().add(lastname); t.getColumn().add(address); t.setTableName("CUSTOMER"); CONFIG.getTable().add(t); } public ReadCustomersCommand() { super(SQL_STRING, new MappingWrapper(CONFIG), null); } }