Package kr.com.inspect.dao
Interface PostgreDao
-
- All Known Implementing Classes:
PostgreDaoImpl
public interface PostgreDaoPostgreSQL DAO Interface- Version:
- 1.0
- Author:
- Yeonhee Kim, Wooyoung Lee
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intdeleteEojeolByUtteranceId(java.lang.String 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()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)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
int getMetadataCnt(java.lang.String data, java.lang.String search_word)Metadata 테이블의 총 row 수를 가지고 옴- Parameters:
data- 데이터 타입 유형(전체/강의/회의/고객응대/상담)search_word- 검색어- Returns:
- Metadata 테이블의 총 row 수
-
getMetadata
java.util.List<Metadata> getMetadata()
Metadata 테이블을 모두 가지고 옴- Returns:
- Metadata 테이블 값을 리스트로 담아 리턴
-
getMetadataById
Metadata getMetadataById(java.lang.Integer id)
id로 해당되는 Metadata 테이블을 가져옴- Parameters:
id- Metadata의 id 값- Returns:
- id에 해당하는 Metadata 테이블 값을 리턴
-
getSpeakerByMetadataId
java.util.List<Speaker> getSpeakerByMetadataId(int metadata_id)
metadata id로 speaker 리스트를 가져옴- Parameters:
metadata_id- metadata 테이블의 id 값- Returns:
- metadata id로 가져온 speaker 리스트
-
getEojeolListByMetadataId
java.util.List<EojeolList> getEojeolListByMetadataId(int metadata_id)
metadata id로 eojeolList 리스트를 가져옴- Parameters:
metadata_id- metadata 테이블의 id 값- Returns:
- metadata id로 가져온 eojeolList 리스트
-
getUtteranceUsingMetadataId
java.util.List<Utterance> getUtteranceUsingMetadataId(java.lang.Integer metadataId)
metadataId로 해당되는 Utterance 테이블을 가져옴- Parameters:
metadataId- Utterance의 metadataId- Returns:
- metadataId에 해당하는 Utterance 테이블 값을 리스트로 담아 리턴
-
getMetadataAndProgram
java.util.List<Metadata> getMetadataAndProgram()
Metadata 테이블과 Program 테이블을 조인해서 전체 테이블을 가져옴- Returns:
- Metadata 테이블과 Program 테이블을 조인한 전체 테이블
-
getMetadataAndProgram
java.util.List<Metadata> getMetadataAndProgram(java.lang.String data, int limit, int offset, java.lang.String search_word)
Metadata 테이블과 Program 테이블을 조인해서 페이징 처리하여 가져옴- Parameters:
data- 데이터 타입 유형(전체/강의/회의/고객응대/상담)limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- Metadata 테이블과 Program 테이블을 조인하여 페이징 처리한 전체 테이블
-
getMetadataAndProgramInLecture
java.util.List<Metadata> getMetadataAndProgramInLecture()
Metadata 테이블과 Program 테이블을 조인해서 한국어 강의 데이터를 모두 가져옴- Returns:
- Metadata 테이블과 Program 테이블을 조인한 한국어 강의 데이터 테이블
-
getMetadataAndProgramInMeeting
java.util.List<Metadata> getMetadataAndProgramInMeeting()
Metadata 테이블과 Program 테이블을 조인해서 회의 음성데이터를 모두 가져옴- Returns:
- Metadata 테이블과 Program 테이블을 조인한 회의 음성데이터 테이블
-
getMetadataAndProgramUsingId
Metadata getMetadataAndProgramUsingId(java.lang.Integer metaId)
metadata id로 Metadata 테이블과 Program 테이블을 조인해서 가져옴- Parameters:
metaId- metadata의 id- Returns:
- 조인값을 리턴
-
getEojeolListUsingUtteranceId
java.util.List<EojeolList> getEojeolListUsingUtteranceId(java.lang.String id)
utterance_id 를 이용하여 eojeollist 데이터 가져오기- Parameters:
id- utterance의 id- Returns:
- 리스트로 담아 리턴
-
getJsonLogCnt
int getJsonLogCnt(java.lang.String search_word)
검색어를 통해 JsonLog 테이블의 총 row 수를 가져옴- Parameters:
search_word- 검색어- Returns:
- 해당되는 JsonLog 테이블의 총 row 수를 리턴함
-
getJsonLog
java.util.List<JsonLog> getJsonLog(int limit, int offset, java.lang.String search_word)
JsonLog 테이블을 검색어를 통해 가져옴- Parameters:
limit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- 모든 테이블을 리스트로 담아 리턴
-
getUtteranceUsingId
Utterance getUtteranceUsingId(java.lang.String id)
utterance id로 해당되는 utterance 튜플을 가져옴- Parameters:
id- utterance의 id- Returns:
- 튜플 값 리턴
-
getDashboardCount
java.util.Map<java.lang.String,java.lang.Object> getDashboardCount()
대쉬보드에 필요한 회원수, 전사데이터수, 문장수 가져옴- Returns:
- 회원수, 전사데이터수, 문장수
-
updateUtteranceForm
int updateUtteranceForm(java.lang.String id, java.lang.String form)utterance 수정- Parameters:
id- 수정할 utterance idform- 새로운 문장- Returns:
- update된 수
-
deleteEojeolByUtteranceId
int deleteEojeolByUtteranceId(java.lang.String id)
utterance id로 어절 삭제- Parameters:
id- 삭제할 utterance id- Returns:
- 삭제된 수
-
insertIntoEojeolList
int insertIntoEojeolList(EojeolList eojeolList)
eojeolList 등록- Parameters:
eojeolList- 등록할 eojeollist- Returns:
- 등록된 수
-
getUtteranceLogCnt
int getUtteranceLogCnt(int metadata_id, java.lang.String search_word)검색어와 metadata id를 가지고 총 수를 가져옴- Parameters:
metadata_id- 가져올 metadata idsearch_word- 검색어- Returns:
- 조건에 맞는 데이터 수
-
getUtteranceLog
java.util.List<UtteranceLog> getUtteranceLog(int metadata_id, int limit, int offset, java.lang.String search_word)
검색어를 가지고 페이징 처리- Parameters:
metadata_id- 해당되는 metadata idlimit- SELECT할 row의 수offset- 몇 번째 row부터 가져올지를 결정search_word- 검색어- Returns:
- 해당되는 리스트
-
getUtteranceLogByUsingNo
UtteranceLog getUtteranceLogByUsingNo(int no)
utteranceLog 데이터를 no로 가져옴- Parameters:
no- 가져올 데이터의 no- Returns:
- utteranceLog
-
-