@setlocal
@ECHO OFF

@REM ===Begin %1(HDBUSER) %2(HDBPASSWD) ==================================================
SET HDBUSER=%1
SET HDBPASSWD=%2
SET REQUEST=del


@REM === Replacing environment variable (BEGIN) ==========================================
SET HBAS_INST_PATH=__SetupReplacString_HBase__
SET HGLAM_INST_PATH=__SetupReplacString_HGLAM__
@REM === Replacing environment variable (END) ============================================

@REM === Individual ======================================================================
SET PDUSER=%HDBUSER%/%HDBPASSWD%
SET HiRDB_INST_PATH=%HBAS_INST_PATH%\HDB
SET PDDEF_COMMAND=%HiRDB_INST_PATH%\BIN\pddef
SET DROP_SQLFILE=%HGLAM_INST_PATH%\inst\dropschema.sql

SET RESULT_FILE=%HGLAM_INST_PATH%\inst\~result_code
SET LOG_FILE=%RESULT_FILE%.log
ECHO Starting Launch. [%0 %1] 1> "%LOG_FILE%"

@REM === SetEnv HiRDB ====================================================================

@Call "%HBAS_INST_PATH%\HDB\BIN\pdntcmd.bat"


@REM === Request process =================================================================

ECHO %REQUEST% >> "%LOG_FILE%"
IF "set"=="%REQUEST%" GOTO SET_PROC

IF "del"=="%REQUEST%" GOTO DEL_PROC

@SET RES=256

GOTO END



@REM === Delete request ==================================================================

:DEL_PROC

  SET SQLFILE=%DROP_SQLFILE%

  GOTO CMD 



@REM === Execute CommandLine =============================================================

:CMD

  "%PDDEF_COMMAND%" < "%SQLFILE%"
ECHO Calling "%PDDEF_COMMAND%" < "%SQLFILE%">> "%LOG_FILE%"
  SET RES=%ERRORLEVEL%
ECHO ERRORLEVEL is %ERRORLEVEL% >> "%LOG_FILE%"

@REM :SET_PROC missing

@REM === Finish ==========================================================================
:END
ECHO %RES% 1> "%RESULT_FILE%"
exit %RES%
@endlocal

