/*******************************************************************************
* Copyright (c) 2016 nilriri.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v2.1
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* nilriri - 자바(소스, 클래스) 객체에 대한 정보
******************************************************************************/
package com.hangum.tadpole.engine.query.dao.rdb;
import com.hangum.tadpole.engine.query.dao.system.UserDBDAO;
/**
* 데이터베이스에 정의된 자바 객체 정보를 조회한다.
*
* @author nilriri
*
*/
public class OracleJavaDAO extends AbstractDAO {
String object_name;
String short_name;
String created;
String object_type;
String last_ddl_time;
String status;
public OracleJavaDAO() {
}
public OracleJavaDAO(UserDBDAO userDB) {
this.schema_name = userDB.getSchema();
}
@Override
public String getFullName() {
return schema_name + ".\"" + object_name + "\"";
}
@FieldNameAnnotationClass(fieldKey = "object_name")
public String getObjectName() {
return object_name == null ? "" : object_name;
}
public void setObjectName(String object_name) {
this.object_name = object_name;
}
@FieldNameAnnotationClass(fieldKey = "short_name")
public String getShortName() {
return short_name == null ? "" : short_name;
}
public void setShortName(String short_name) {
this.short_name = short_name;
}
@FieldNameAnnotationClass(fieldKey = "created")
public String getCreated() {
return created;
}
public void setCreate(String created) {
this.created = created;
}
@FieldNameAnnotationClass(fieldKey = "object_type")
public String getObjectType() {
return object_type;
}
public void setObjectType(String object_type) {
this.object_type = object_type;
}
@FieldNameAnnotationClass(fieldKey = "last_ddl_time")
public String getLast_ddl_time() {
return last_ddl_time;
}
public void setLast_ddl_time(String last_ddl_time) {
this.last_ddl_time = last_ddl_time;
}
@FieldNameAnnotationClass(fieldKey = "status")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}