// ============================================================================ // // Copyright (C) 2006-2012 Talend Inc. - www.talend.com // // This source code is available under agreement available at // %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt // // You should have received a copy of the agreement // along with this program; if not, write to Talend SA // 9 rue Pages 92150 Suresnes, France // // ============================================================================ package org.talend.core.model.metadata; import java.util.List; /** * DOC nrousseau class global comment. Detailled comment <br/> * * $Id: IMetadataConnection.java 38013 2010-03-05 14:21:59Z mhirt $ * */ public interface IMetadataConnection extends IMetadata { public String getId(); public void setId(String id); public void setComment(String comment); public String getComment(); public void setLabel(String label); public String getLabel(); public String getDbType(); public void setDbType(String dbType); public String getDriverJarPath(); public void setDriverJarPath(String driverJarPath); public String getDriverClass(); public void setDriverClass(String driverClass); public String getUrl(); public void setUrl(String url); public String getPort(); public void setPort(String port); public String getUsername(); public void setUsername(String username); public String getPassword(); public void setPassword(String password); public String getServerName(); public void setServerName(String serverName); public String getDataSourceName(); public void setDataSourceName(String dataSourceName); public String getFileFieldName(); public void setFileFieldName(String fileFieldName); public String getDatabase(); public void setDatabase(String database); public String getSchema(); public void setSchema(String schema); public String getSqlSyntax(); public void setSqlSyntax(String sqlSyntax); public String getStringQuote(); public void setStringQuote(String stringQuote); public String getNullChar(); public void setNullChar(String nullChar); public List<IMetadataTable> getListTables(); public void setListTables(List<IMetadataTable> listTables); public void setProduct(String product); public String getProduct(); public void setMapping(String mapping); public String getMapping(); public String getDbRootPath(); public void setDbRootPath(String dbRootPath); public String getAdditionalParams(); public void setAdditionalParams(String additionalParams); public String getDbVersionString(); public void setDbVersionString(String dbVersionString); public boolean isSqlMode(); public void setSqlMode(boolean sqlMode); // keep the link to the emf model for now, But this part should be removed if possible later public Object getCurrentConnection(); public void setCurrentConnection(Object dbconn); public String getDatafilter(); public void setDatafilter(String datafilter); public String getUniverse(); public void setUniverse(String universe); public boolean isRetrieveAllMetadata(); public void setRetrieveAllMetadata(boolean retrieveAllMetadata); public String getPurpose(); public void setPurpose(String purpose); public String getDescription(); public void setDescription(String description); public String getStatus(); public void setStatus(String status); public String getVersion(); public void setVersion(String version); public String getAuthor(); public void setAuthor(String author); public String getOtherParameter(); public void setOtherParameter(String otherParameter); public String getDbName(); public void setDbName(String dbName); public String getUiSchema(); public void setUiSchema(String schema); public String getDatamodel(); public void setDatamodel(String datamodel); public String getDatacluster(); public void setDatacluster(String datacluster); public boolean isContentModel(); public void setContentModel(boolean contentModel); public String getContextId(); public void setContextId(String contextId); public String getContextName(); public void setContextName(String contextName); }