/** * <copyright> </copyright> * * $Id: DatabaseConnection.java 45911 2010-07-23 11:30:58Z hywang $ */ package org.talend.core.model.metadata.builder.connection; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Database Connection</b></em>'. * <!-- end-user-doc --> * * <!-- begin-model-doc --> * Defines a connection to a Database * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDatabaseType <em>Database Type</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDriverJarPath <em>Driver Jar Path</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDriverClass <em>Driver Class</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getURL <em>URL</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDbVersionString <em>Db Version String</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getPort <em>Port</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getUsername <em>Username</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getPassword <em>Password</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getServerName <em>Server Name</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDatasourceName <em>Datasource Name</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getFileFieldName <em>File Field Name</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getSID <em>SID</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getSqlSynthax <em>Sql Synthax</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getStringQuote <em>String Quote</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getNullChar <em>Null Char</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDbmsId <em>Dbms Id</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getProductId <em>Product Id</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDBRootPath <em>DB Root Path</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getAdditionalParams <em>Additional Params</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isStandardSQL <em>Standard SQL</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSystemSQL <em>System SQL</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns <em>Cdc Conns</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcTypeMode <em>Cdc Type Mode</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSQLMode <em>SQL Mode</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getUiSchema <em>Ui Schema</em>}</li> * </ul> * </p> * * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection() * @model * @generated */ public interface DatabaseConnection extends Connection { /** * Returns the value of the '<em><b>Database Type</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Database Type</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * logical type of the DB (for instance MySQL) * <!-- end-model-doc --> * @return the value of the '<em>Database Type</em>' attribute. * @see #setDatabaseType(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DatabaseType() * @model * @generated */ String getDatabaseType(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDatabaseType <em>Database Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Database Type</em>' attribute. * @see #getDatabaseType() * @generated */ void setDatabaseType(String value); /** * Returns the value of the '<em><b>Driver Jar Path</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Driver Jar Path</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * absolute path to the jar that may be used for Generic JDBC connection * <!-- end-model-doc --> * @return the value of the '<em>Driver Jar Path</em>' attribute. * @see #setDriverJarPath(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DriverJarPath() * @model * @generated */ String getDriverJarPath(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDriverJarPath <em>Driver Jar Path</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Driver Jar Path</em>' attribute. * @see #getDriverJarPath() * @generated */ void setDriverJarPath(String value); /** * Returns the value of the '<em><b>Driver Class</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Driver Class</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * initial class for generic JDBC connection * <!-- end-model-doc --> * @return the value of the '<em>Driver Class</em>' attribute. * @see #setDriverClass(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DriverClass() * @model * @generated */ String getDriverClass(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDriverClass <em>Driver Class</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Driver Class</em>' attribute. * @see #getDriverClass() * @generated */ void setDriverClass(String value); /** * Returns the value of the '<em><b>URL</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>URL</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * the connection base URL for JDBC protocol. * It is a concatenation of DatabaseType, ServerName, Port and other attributes of this class * <!-- end-model-doc --> * @return the value of the '<em>URL</em>' attribute. * @see #setURL(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_URL() * @model * @generated */ String getURL(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getURL <em>URL</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>URL</em>' attribute. * @see #getURL() * @generated */ void setURL(String value); /** * Returns the value of the '<em><b>Db Version String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Db Version String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * may hold the version of the Database for a given Database type (for instance MySQL_4 or MySQL_5) * <!-- end-model-doc --> * @return the value of the '<em>Db Version String</em>' attribute. * @see #setDbVersionString(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DbVersionString() * @model * @generated */ String getDbVersionString(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDbVersionString <em>Db Version String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Db Version String</em>' attribute. * @see #getDbVersionString() * @generated */ void setDbVersionString(String value); /** * Returns the value of the '<em><b>Port</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Port</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * port used for the Database Connection * <!-- end-model-doc --> * @return the value of the '<em>Port</em>' attribute. * @see #setPort(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_Port() * @model * @generated */ String getPort(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getPort <em>Port</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Port</em>' attribute. * @see #getPort() * @generated */ void setPort(String value); /** * Returns the value of the '<em><b>Username</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Username</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * user name used for DB connection authentification * <!-- end-model-doc --> * @return the value of the '<em>Username</em>' attribute. * @see #setUsername(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_Username() * @model * @generated */ String getUsername(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getUsername <em>Username</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Username</em>' attribute. * @see #getUsername() * @generated */ void setUsername(String value); /** * Returns the value of the '<em><b>Password</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Password</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * password used for DB connection authentification * <!-- end-model-doc --> * @return the value of the '<em>Password</em>' attribute. * @see #setPassword(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_Password() * @model * @generated */ String getPassword(); /** * * Get the password directly without decryption. * * @not generated * @return */ String getRawPassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getPassword <em>Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Password</em>' attribute. * @see #getPassword() * @generated */ void setPassword(String value); /** * Returns the value of the '<em><b>Server Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Server Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * IP adress or machine name of the DB server to connect to. * <!-- end-model-doc --> * @return the value of the '<em>Server Name</em>' attribute. * @see #setServerName(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_ServerName() * @model * @generated */ String getServerName(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getServerName <em>Server Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Server Name</em>' attribute. * @see #getServerName() * @generated */ void setServerName(String value); /** * Returns the value of the '<em><b>Datasource Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Datasource Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Datasource Name</em>' attribute. * @see #setDatasourceName(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DatasourceName() * @model * @generated */ String getDatasourceName(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDatasourceName <em>Datasource Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Datasource Name</em>' attribute. * @see #getDatasourceName() * @generated */ void setDatasourceName(String value); /** * Returns the value of the '<em><b>File Field Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>File Field Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Database file used for DB such as SqlLite * <!-- end-model-doc --> * @return the value of the '<em>File Field Name</em>' attribute. * @see #setFileFieldName(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_FileFieldName() * @model * @generated */ String getFileFieldName(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getFileFieldName <em>File Field Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>File Field Name</em>' attribute. * @see #getFileFieldName() * @generated */ void setFileFieldName(String value); /** * Returns the value of the '<em><b>SID</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>SID</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Logical name of the Database * <!-- end-model-doc --> * @return the value of the '<em>SID</em>' attribute. * @see #setSID(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_SID() * @model * @generated */ String getSID(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getSID <em>SID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>SID</em>' attribute. * @see #getSID() * @generated */ void setSID(String value); /** * Returns the value of the '<em><b>Sql Synthax</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Sql Synthax</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Sql Synthax</em>' attribute. * @see #setSqlSynthax(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_SqlSynthax() * @model * @generated */ String getSqlSynthax(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getSqlSynthax <em>Sql Synthax</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Sql Synthax</em>' attribute. * @see #getSqlSynthax() * @generated */ void setSqlSynthax(String value); /** * Returns the value of the '<em><b>String Quote</b></em>' attribute. * The default value is <code>"\""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>String Quote</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>String Quote</em>' attribute. * @see #setStringQuote(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_StringQuote() * @model default="\"" * @generated */ String getStringQuote(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getStringQuote <em>String Quote</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>String Quote</em>' attribute. * @see #getStringQuote() * @generated */ void setStringQuote(String value); /** * Returns the value of the '<em><b>Null Char</b></em>' attribute. * The default value is <code>"000"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Null Char</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Null Char</em>' attribute. * @see #setNullChar(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_NullChar() * @model default="000" * @generated */ String getNullChar(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getNullChar <em>Null Char</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Null Char</em>' attribute. * @see #getNullChar() * @generated */ void setNullChar(String value); /** * Returns the value of the '<em><b>Dbms Id</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Dbms Id</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Dbms Id</em>' attribute. * @see #setDbmsId(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DbmsId() * @model * @generated */ String getDbmsId(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDbmsId <em>Dbms Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Dbms Id</em>' attribute. * @see #getDbmsId() * @generated */ void setDbmsId(String value); /** * Returns the value of the '<em><b>Product Id</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Product Id</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Product Id</em>' attribute. * @see #setProductId(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_ProductId() * @model * @generated */ String getProductId(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getProductId <em>Product Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Product Id</em>' attribute. * @see #getProductId() * @generated */ void setProductId(String value); /** * Returns the value of the '<em><b>DB Root Path</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>DB Root Path</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>DB Root Path</em>' attribute. * @see #setDBRootPath(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_DBRootPath() * @model * @generated */ String getDBRootPath(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getDBRootPath <em>DB Root Path</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>DB Root Path</em>' attribute. * @see #getDBRootPath() * @generated */ void setDBRootPath(String value); /** * Returns the value of the '<em><b>Additional Params</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Additional Params</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * parameters that are to be added to the connection URL * <!-- end-model-doc --> * @return the value of the '<em>Additional Params</em>' attribute. * @see #setAdditionalParams(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_AdditionalParams() * @model * @generated */ String getAdditionalParams(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getAdditionalParams <em>Additional Params</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Additional Params</em>' attribute. * @see #getAdditionalParams() * @generated */ void setAdditionalParams(String value); /** * Returns the value of the '<em><b>Standard SQL</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Standard SQL</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Standard SQL</em>' attribute. * @see #setStandardSQL(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_StandardSQL() * @model * @generated */ boolean isStandardSQL(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isStandardSQL <em>Standard SQL</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Standard SQL</em>' attribute. * @see #isStandardSQL() * @generated */ void setStandardSQL(boolean value); /** * Returns the value of the '<em><b>System SQL</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>System SQL</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>System SQL</em>' attribute. * @see #setSystemSQL(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_SystemSQL() * @model * @generated */ boolean isSystemSQL(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSystemSQL <em>System SQL</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>System SQL</em>' attribute. * @see #isSystemSQL() * @generated */ void setSystemSQL(boolean value); /** * Returns the value of the '<em><b>Cdc Conns</b></em>' containment reference. * It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.CDCConnection#getConnection <em>Connection</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cdc Conns</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * reference to CDC definition for this connection * <!-- end-model-doc --> * @return the value of the '<em>Cdc Conns</em>' containment reference. * @see #setCdcConns(CDCConnection) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_CdcConns() * @see org.talend.core.model.metadata.builder.connection.CDCConnection#getConnection * @model opposite="connection" containment="true" resolveProxies="true" * @generated */ CDCConnection getCdcConns(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcConns <em>Cdc Conns</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Cdc Conns</em>' containment reference. * @see #getCdcConns() * @generated */ void setCdcConns(CDCConnection value); /** * Returns the value of the '<em><b>Cdc Type Mode</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cdc Type Mode</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cdc Type Mode</em>' attribute. * @see #setCdcTypeMode(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_CdcTypeMode() * @model * @generated */ String getCdcTypeMode(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getCdcTypeMode <em>Cdc Type Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Cdc Type Mode</em>' attribute. * @see #getCdcTypeMode() * @generated */ void setCdcTypeMode(String value); /** * Returns the value of the '<em><b>SQL Mode</b></em>' attribute. * The default value is <code>"true"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>SQL Mode</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>SQL Mode</em>' attribute. * @see #isSetSQLMode() * @see #unsetSQLMode() * @see #setSQLMode(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_SQLMode() * @model default="true" unsettable="true" * @generated */ boolean isSQLMode(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSQLMode <em>SQL Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>SQL Mode</em>' attribute. * @see #isSetSQLMode() * @see #unsetSQLMode() * @see #isSQLMode() * @generated */ void setSQLMode(boolean value); /** * Unsets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSQLMode <em>SQL Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetSQLMode() * @see #isSQLMode() * @see #setSQLMode(boolean) * @generated */ void unsetSQLMode(); /** * Returns whether the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#isSQLMode <em>SQL Mode</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>SQL Mode</em>' attribute is set. * @see #unsetSQLMode() * @see #isSQLMode() * @see #setSQLMode(boolean) * @generated */ boolean isSetSQLMode(); /** * Returns the value of the '<em><b>Ui Schema</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ui Schema</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Ui Schema</em>' attribute. * @see #setUiSchema(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseConnection_UiSchema() * @model * @generated */ String getUiSchema(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.DatabaseConnection#getUiSchema <em>Ui Schema</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ui Schema</em>' attribute. * @see #getUiSchema() * @generated */ void setUiSchema(String value); } // DatabaseConnection