/* * Copyright 2014-2015 the original author or authors * * Licensed 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 com.wplatform.ddal.command.ddl; import java.util.ArrayList; import com.wplatform.ddal.dbobject.schema.Schema; import com.wplatform.ddal.dbobject.table.Column; import com.wplatform.ddal.engine.Session; import com.wplatform.ddal.util.New; /** * The data required to create a table. */ public class CreateTableData { /** * The schema. */ public Schema schema; /** * The table name. */ public String tableName; /** * The object id. */ public int id; /** * The column list. */ public ArrayList<Column> columns = New.arrayList(); /** * Whether this is a temporary table. */ public boolean temporary; /** * Whether the table is global temporary. */ public boolean globalTemporary; /** * Whether to create a new table. */ public boolean create; /** * The session. */ public Session session; /** * The table engine to use for creating the table. */ public String tableEngine; /** * The table engine params to use for creating the table. */ public ArrayList<String> tableEngineParams; /** * The table is hidden. */ public boolean isHidden; }