Package kr.com.inspect.dao.impl
Class PostgreDaoImpl
- java.lang.Object
-
- kr.com.inspect.dao.impl.PostgreDaoImpl
-
- All Implemented Interfaces:
PostgreDao
@Repository public class PostgreDaoImpl extends java.lang.Object implements PostgreDao
PostgreSQL DAO- Version:
- 1.0
- Author:
- Yeonhee Kim, Wooyoung Lee
-
-
Constructor Summary
Constructors Constructor Description PostgreDaoImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdeleteEojeolByUtteranceId(java.lang.String utterance_id)utterance id로 어절 삭제java.util.Map<java.lang.String,java.lang.Object>getDashboardCount()대쉬보드에 필요한 회원수, 전사데이터수, 문장수 가져옴java.util.List<EojeolList>getEojeolListByMetadataId(int metadata_id)metadata id로 eojeolList 리스트를 가져옴java.util.List<EojeolList>getEojeolListUsingUtteranceId(java.lang.String id)utterance_id 를 이용하여 eojeollist 데이터 가져오기java.util.List<JsonLog>getJsonLog(int limit, int offset, java.lang.String search_word)JsonLog 테이블을 검색어를 통해 가져옴intgetJsonLogCnt(java.lang.String search_word)검색어를 통해 JsonLog 테이블의 총 row 수를 가져옴java.util.List<Metadata>getMetadata()PostgreSQL에서 Metadata 테이블을 모두 가지고 옴java.util.List<Metadata>getMetadataAndProgram()Metadata 테이블과 Program 테이블을 조인해서 전체 테이블을 가져옴java.util.List<Metadata>getMetadataAndProgram(java.lang.String data, int limit, int offset, java.lang.String search_word)Metadata 테이블과 Program 테이블을 조인해서 검색한 후 페이징 처리하여 가져옴java.util.List<Metadata>getMetadataAndProgramInLecture()Metadata 테이블과 Program 테이블을 조인해서 한국어 강의 데이터를 가져옴java.util.List<Metadata>getMetadataAndProgramInMeeting()Metadata 테이블과 Program 테이블을 조인해서 회의 음성데이터를 가져옴MetadatagetMetadataAndProgramUsingId(java.lang.Integer metaId)metadata id로 Metadata 테이블과 Program 테이블을 조인해서 가져옴MetadatagetMetadataById(java.lang.Integer id)PostgreSQL에서 id로 해당되는 Metadata 테이블을 가져옴intgetMetadataCnt(java.lang.String data, java.lang.String search_word)Metadata 테이블의 총 row 수를 가지고 옴java.util.List<Speaker>getSpeakerByMetadataId(int metadata_id)metadata의 id로 speaker 리스트를 가져옴java.util.List<UtteranceLog>getUtteranceLog(int metadata_id, int limit, int offset, java.lang.String search_word)검색어를 가지고 페이징 처리UtteranceLoggetUtteranceLogByUsingNo(int no)utteranceLog 데이터를 no로 가져옴intgetUtteranceLogCnt(int metadata_id, java.lang.String search_word)검색어와 metadata id를 가지고 총 수를 가져옴UtterancegetUtteranceUsingId(java.lang.String id)utterance id로 해당되는 utterance 튜플을 가져옴java.util.List<Utterance>getUtteranceUsingMetadataId(java.lang.Integer metadataId)metadataId로 해당되는 Utterance 테이블을 가져옴intinsertIntoEojeolList(EojeolList eojeolList)eojeolList 등록intupdateUtteranceForm(java.lang.String id, java.lang.String form)utterance 수정
-
-
-
Method Detail
-
getMetadataCnt
public int getMetadataCnt(java.lang.String data, java.lang.String search_word)Metadata 테이블의 총 row 수를 가지고 옴- Specified by:
getMetadataCntin interfacePostgreDao- Parameters:
data- 데이터 타입 유형(전체/강의/회의/고객응대/상담)search_word- 검색어- Returns:
- Metadata 테이블의 총 row 수
-
getMetadata
public java.util.List<Metadata> getMetadata()
PostgreSQL에서 Metadata 테이블을 모두 가지고 옴- Specified by:
getMetadatain interfacePostgreDao- Returns:
- Metadata 테이블 값을 세션값과 함께 리스트에 담아 리턴
-
getMetadataById
public Metadata getMetadataById(java.lang.Integer id)
PostgreSQL에서 id로 해당되는 Metadata 테이블을 가져옴- Specified by:
getMetadataByIdin interfacePostgreDao- Parameters:
id- metadata 테이블의 id 값- Returns:
- id에 해당하는 metadata 테이블 값을 세션값과 함께 리턴
-
getSpeakerByMetadataId
public java.util.List<Speaker> getSpeakerByMetadataId(int metadata_id)
metadata의 id로 speaker 리스트를 가져옴- Specified by:
getSpeakerByMetadataIdin interfacePostgreDao- Parameters:
metadata_id- metadata 테이블의 id 값- Returns:
- metadata의 id로 가져온 speaker 리스트
-
getEojeolListByMetadataId
public java.util.List<EojeolList> getEojeolListByMetadataId(int metadata_id)
metadata id로 eojeolList 리스트를 가져옴- Specified by:
getEojeolListByMetadataIdin interfacePostgreDao- Parameters:
metadata_id- metadata 테이블의 id 값- Returns:
- metadata id로 가져온 eojeolList 리스트
-
getUtteranceUsingMetadataId
public java.util.List<Utterance> getUtteranceUsingMetadataId(java.lang.Integer metadataId)
metadataId로 해당되는 Utterance 테이블을 가져옴- Specified by:
getUtteranceUsingMetadataIdin interfacePostgreDao- Parameters:
metadataId- utterance 테이블의 metadataId 값- Returns:
- metadataId에 해당하는 utterance 테이블의 값을 세션과 함께 리스트에 담아 리턴
-
getMetadataAndProgram
public java.util.List<Metadata> getMetadataAndProgram()
Metadata 테이블과 Program 테이블을 조인해서 전체 테이블을 가져옴- Specified by:
getMetadataAndProgramin interfacePostgreDao- Returns:
- Metadata 테이블과 Program 테이블을 조인한 전체 테이블
-
getMetadataAndProgram
public java.util.List<Metadata> getMetadataAndProgram(java.lang.String data, int limit, int offset, java.lang.String search_word)
Metadata 테이블과 Program 테이블을 조인해서 검색한 후 페이징 처리하여 가져옴- Specified by:
getMetadataAndProgramin interfacePostgreDao- Parameters:
data- 데이터 타입 유형(전체/강의/회의/고객응대/상담)limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- Metadata 테이블과 Program 테이블을 조인하여 페이징 처리한 테이블
-
getMetadataAndProgramInLecture
public java.util.List<Metadata> getMetadataAndProgramInLecture()
Metadata 테이블과 Program 테이블을 조인해서 한국어 강의 데이터를 가져옴- Specified by:
getMetadataAndProgramInLecturein interfacePostgreDao- Returns:
- 조인값을 리스트로 담아 리턴
-
getMetadataAndProgramInMeeting
public java.util.List<Metadata> getMetadataAndProgramInMeeting()
Metadata 테이블과 Program 테이블을 조인해서 회의 음성데이터를 가져옴- Specified by:
getMetadataAndProgramInMeetingin interfacePostgreDao- Returns:
- 조인값을 리스트로 담아 리턴
-
getMetadataAndProgramUsingId
public Metadata getMetadataAndProgramUsingId(java.lang.Integer metaId)
metadata id로 Metadata 테이블과 Program 테이블을 조인해서 가져옴- Specified by:
getMetadataAndProgramUsingIdin interfacePostgreDao- Parameters:
metaId- 가져올 metadata id- Returns:
- 조인값을 리턴
-
getEojeolListUsingUtteranceId
public java.util.List<EojeolList> getEojeolListUsingUtteranceId(java.lang.String id)
utterance_id 를 이용하여 eojeollist 데이터 가져오기- Specified by:
getEojeolListUsingUtteranceIdin interfacePostgreDao- Parameters:
id- eojeollist의 utterance_id 값- Returns:
- utterance_id에 해당하는 eojeollist의 테이블 값을 세션값과 함께 리스트에 담아 리턴
-
getJsonLogCnt
public int getJsonLogCnt(java.lang.String search_word)
검색어를 통해 JsonLog 테이블의 총 row 수를 가져옴- Specified by:
getJsonLogCntin interfacePostgreDao- Parameters:
search_word- 검색어- Returns:
- 해당되는 JsonLog 테이블의 총 row 수를 리턴함
-
getJsonLog
public java.util.List<JsonLog> getJsonLog(int limit, int offset, java.lang.String search_word)
JsonLog 테이블을 검색어를 통해 가져옴- Specified by:
getJsonLogin interfacePostgreDao- Parameters:
limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- 모든 테이블을 리스트로 담아 리턴
-
getUtteranceUsingId
public Utterance getUtteranceUsingId(java.lang.String id)
utterance id로 해당되는 utterance 튜플을 가져옴- Specified by:
getUtteranceUsingIdin interfacePostgreDao- Parameters:
id- utterance_id 값- Returns:
- 튜플값을 세션값과 함께 리턴
-
getDashboardCount
public java.util.Map<java.lang.String,java.lang.Object> getDashboardCount()
대쉬보드에 필요한 회원수, 전사데이터수, 문장수 가져옴- Specified by:
getDashboardCountin interfacePostgreDao- Returns:
- 회원수, 전사데이터수, 문장수
-
updateUtteranceForm
public int updateUtteranceForm(java.lang.String id, java.lang.String form)utterance 수정- Specified by:
updateUtteranceFormin interfacePostgreDao- Parameters:
id- 수정할 utterance idform- 새로운 문장- Returns:
- update된 수
-
deleteEojeolByUtteranceId
public int deleteEojeolByUtteranceId(java.lang.String utterance_id)
utterance id로 어절 삭제- Specified by:
deleteEojeolByUtteranceIdin interfacePostgreDao- Parameters:
utterance_id- 삭제할 utterance id- Returns:
- 삭제된 수
-
insertIntoEojeolList
public int insertIntoEojeolList(EojeolList eojeolList)
eojeolList 등록- Specified by:
insertIntoEojeolListin interfacePostgreDao- Parameters:
eojeolList- 등록할 eojeollist- Returns:
- 등록된 수
-
getUtteranceLogCnt
public int getUtteranceLogCnt(int metadata_id, java.lang.String search_word)검색어와 metadata id를 가지고 총 수를 가져옴- Specified by:
getUtteranceLogCntin interfacePostgreDao- Parameters:
metadata_id- 가져올 metadata idsearch_word- 검색어- Returns:
- 조건에 맞는 데이터 수
-
getUtteranceLog
public java.util.List<UtteranceLog> getUtteranceLog(int metadata_id, int limit, int offset, java.lang.String search_word)
검색어를 가지고 페이징 처리- Specified by:
getUtteranceLogin interfacePostgreDao- Parameters:
metadata_id- 해당되는 metadata idlimit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- 해당되는 리스트
-
getUtteranceLogByUsingNo
public UtteranceLog getUtteranceLogByUsingNo(int no)
utteranceLog 데이터를 no로 가져옴- Specified by:
getUtteranceLogByUsingNoin interfacePostgreDao- Parameters:
no- 가져올 데이터의 no- Returns:
- utteranceLog
-
-