/*******************************************************************************
* Copyright (c) 2014 Open Door Logistics (www.opendoorlogistics.com)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v3
* which accompanies this distribution, and is available at http://www.gnu.org/licenses/lgpl.txt
******************************************************************************/
package com.opendoorlogistics.api.tables;
import java.util.Set;
public interface ODLTableDefinitionAlterable extends ODLTableDefinition{
int addColumn(int id, String name, ODLColumnType type, long flags);
void setFlags(long flags);
void setTags(Set<String> tags);
void setColumnTags(int col, Set<String> tags);
void setColumnFlags(int col,long flags);
void setColumnDefaultValue(int col, Object value);
void deleteColumn(int col);
boolean insertColumn(int id,int col,String name, ODLColumnType type, long flags, boolean allowDuplicateNames);
}