
public class OConsoleDatabaseApp extends OrientConsole implements com.orientechnologies.orient.core.command.OCommandOutputListener, com.orientechnologies.common.listener.OProgressListener
| Modifier and Type | Field and Description |
|---|---|
protected ODatabaseDocumentInternal |
currentDatabase |
protected java.lang.String |
currentDatabaseName |
protected com.orientechnologies.orient.core.record.ORecord |
currentRecord |
protected int |
currentRecordIdx |
protected java.lang.Object |
currentResult |
protected java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> |
currentResultSet |
protected OrientDB |
orientDB |
protected com.orientechnologies.orient.core.util.OURLConnection |
urlConnection |
| Constructor and Description |
|---|
OConsoleDatabaseApp(java.lang.String[] args) |
| Modifier and Type | Method and Description |
|---|---|
void |
alterClass(java.lang.String iCommandText) |
void |
alterCluster(java.lang.String iCommandText) |
void |
alterDatabase(java.lang.String iCommandText) |
void |
alterProperty(java.lang.String iCommandText) |
void |
alterSequence(java.lang.String iCommandText) |
java.lang.String |
ask(java.lang.String iText) |
void |
backupDatabase(java.lang.String iText) |
void |
begin() |
void |
browseClass(java.lang.String iClassName) |
void |
browseCluster(java.lang.String iClusterName) |
protected void |
checkCurrentObject()
Should be used only by console commands
|
void |
checkDatabase(java.lang.String iOptions) |
protected void |
checkForDatabase()
Should be used only by console commands
|
protected void |
checkForRemoteServer()
Should be used only by console commands
|
void |
close()
Closes the console freeing all the used resources.
|
void |
clusterStatus() |
void |
commit() |
void |
compareDatabases(java.lang.String iDb1URL,
java.lang.String iDb2URL,
java.lang.String iUserName,
java.lang.String iUserPassword,
java.lang.String autoDiscoveringMappingData) |
void |
config() |
void |
configGet(java.lang.String iConfigName) |
void |
configSet(java.lang.String iConfigName,
java.lang.String iConfigValue) |
void |
connect(java.lang.String iURL,
java.lang.String iUserName,
java.lang.String iUserPassword) |
void |
createClass(java.lang.String iCommandText) |
void |
createCluster(java.lang.String iCommandText) |
void |
createDatabase(java.lang.String databaseURL,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String storageType,
java.lang.String databaseType,
java.lang.String options) |
void |
createEdge(java.lang.String iCommandText) |
void |
createFunction(java.lang.String iCommandText)
* Creates a function.
|
void |
createIndex(java.lang.String iCommandText) |
void |
createLink(java.lang.String iCommandText) |
void |
createProperty(java.lang.String iCommandText) |
void |
createSequence(java.lang.String iCommandText) |
void |
createUser(java.lang.String iCommandText) |
void |
createVertex(java.lang.String iCommandText) |
void |
current() |
void |
declareIntent(java.lang.String iIntentName) |
void |
delete(java.lang.String iCommandText) |
void |
dictionaryGet(java.lang.String iKey) |
void |
dictionaryPut(java.lang.String iKey,
java.lang.String iRecordId) |
void |
dictionaryRemove(java.lang.String iKey) |
void |
disconnect() |
void |
displayRecord(java.lang.String iRecordNumber) |
void |
dropClass(java.lang.String iCommandText) |
void |
dropCluster(java.lang.String iClusterName) |
void |
dropDatabase(java.lang.String storageType) |
void |
dropDatabase(java.lang.String iDatabaseURL,
java.lang.String iUserName,
java.lang.String iUserPassword,
java.lang.String storageType) |
void |
dropIndex(java.lang.String iCommandText) |
void |
dropProperty(java.lang.String iCommandText) |
void |
dropSequence(java.lang.String iCommandText) |
void |
dropServerUser(java.lang.String iServerUserName) |
void |
dropUser(java.lang.String iCommandText) |
protected void |
dumpDistributedConfiguration(boolean iForce) |
protected void |
dumpResultSet(int limit) |
void |
eval(java.lang.String iText) |
protected com.orientechnologies.common.console.OConsoleApplication.RESULT |
executeServerCommand(java.lang.String iCommand) |
protected void |
executeServerSideScript(java.lang.String iLanguage,
java.lang.String iText) |
void |
explain(java.lang.String iCommandText) |
void |
exportDatabase(java.lang.String iText) |
void |
exportRecord(java.lang.String iFormat,
java.lang.String iOptions) |
void |
exportSchema(java.lang.String iOutputFilePath) |
void |
findReferences(java.lang.String iCommandText) |
void |
flushDatabase(java.lang.String storageType) |
void |
freezeDatabase(java.lang.String storageType) |
void |
gc() |
void |
get(java.lang.String iPropertyName) |
protected java.lang.String |
getContext() |
ODatabaseDocument |
getCurrentDatabase()
Should be used only by console commands
|
java.lang.String |
getCurrentDatabaseName()
Should be used only by console commands
|
java.lang.String |
getCurrentDatabaseUserName()
Should be used only by console commands
|
java.lang.String |
getCurrentDatabaseUserPassword()
Should be used only by console commands
|
com.orientechnologies.orient.core.record.ORecord |
getCurrentRecord()
Should be used only by console commands
|
java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> |
getCurrentResultSet()
Should be used only by console commands
|
protected com.orientechnologies.orient.core.record.impl.ODocument |
getDistributedConfiguration() |
protected float |
getElapsedSecs(long start) |
int |
getMaxMultiValueEntries() |
protected java.lang.String |
getPrompt() |
void |
grant(java.lang.String iCommandText) |
void |
ha(java.lang.String iCommandText) |
void |
importDatabase(java.lang.String text) |
void |
info() |
void |
infoClass(java.lang.String iClassName) |
void |
infoProperty(java.lang.String iPropertyName) |
void |
insert(java.lang.String iCommandText) |
protected boolean |
isCollectingCommands(java.lang.String iLine) |
void |
js(java.lang.String iText) |
void |
jss(java.lang.String iText) |
void |
listClasses() |
void |
listClusters(java.lang.String options) |
void |
listConnections() |
void |
listDatabases() |
void |
listIndexes() |
void |
listProperties() |
void |
listServers() |
void |
listServerUsers() |
void |
loadRecord(java.lang.String iRecordId) |
void |
loadRecord(java.lang.String iRecordId,
java.lang.String iFetchPlan) |
void |
loadRecordInternal(java.lang.String iRecordId,
java.lang.String iFetchPlan)
Should be used only by console commands
|
void |
loadScript(java.lang.String scriptPath) |
static void |
main(java.lang.String[] args) |
void |
match(java.lang.String iQueryText) |
void |
move(java.lang.String iText) |
void |
moveVertex(java.lang.String iCommandText) |
void |
next() |
protected void |
onBefore() |
void |
onBegin(java.lang.Object iTask,
long iTotal,
java.lang.Object metadata) |
void |
onCompletition(java.lang.Object iTask,
boolean iSucceed) |
void |
onMessage(java.lang.String iText) |
boolean |
onProgress(java.lang.Object iTask,
long iCounter,
float iPercent) |
void |
open(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
console command to open a db
|
void |
optimizeDatabase(java.lang.String iCommandText) |
protected java.util.Map<java.lang.String,java.lang.String> |
parseCommandOptions(java.lang.String options) |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
parseOptions(java.lang.String iOptions) |
protected void |
parseResult() |
void |
prev() |
protected void |
printApplicationInfo() |
protected void |
printError(java.lang.Exception e) |
void |
profiler(java.lang.String iCommandName) |
void |
profileStorageOff() |
void |
profileStorageOn() |
void |
properties() |
void |
pwd() |
void |
rebuildIndex(java.lang.String iCommandText) |
void |
releaseDatabase(java.lang.String storageType) |
void |
reloadRecord(java.lang.String iRecordId) |
void |
reloadRecord(java.lang.String iRecordId,
java.lang.String iFetchPlan) |
void |
reloadRecordInternal(java.lang.String iRecordId,
java.lang.String iFetchPlan)
Should be used only by console commands
|
void |
reloadSchema() |
void |
repairDatabase(java.lang.String iOptions) |
protected void |
resetResultSet() |
void |
restoreDatabase(java.lang.String text) |
protected static void |
restoreTerminal(boolean interactiveMode) |
void |
revoke(java.lang.String iCommandText) |
void |
rollback() |
void |
script(java.lang.String iText) |
void |
select(java.lang.String iQueryText) |
void |
set(java.lang.String iPropertyName,
java.lang.String iPropertyValue) |
OConsoleDatabaseApp |
setCurrentDatabase(ODatabaseDocumentInternal iCurrentDatabase)
Pass an existent database instance to be used as current.
|
protected com.orientechnologies.orient.core.db.record.OIdentifiable |
setCurrentRecord(int iIndex) |
protected void |
setResultset(java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> iResultset) |
void |
setServerUser(java.lang.String iServerUserName,
java.lang.String iServerUserPasswd,
java.lang.String iPermissions) |
protected static boolean |
setTerminalToCBreak(boolean interactiveMode) |
void |
sleep(java.lang.String iTime) |
protected static int |
stty(java.lang.String args,
boolean interactiveMode)
Execute the stty command with the specified arguments against the current active terminal.
|
void |
transactional(java.lang.String iCommandText) |
void |
traverse(java.lang.String iQueryText) |
void |
truncateClass(java.lang.String iCommandText) |
void |
truncateCluster(java.lang.String iCommandText) |
void |
truncateRecord(java.lang.String iCommandText) |
void |
update(java.lang.String iCommandText) |
protected void |
updateDatabaseInfo() |
format, historyEnabled, onAfter, onException, onMessageaddCommand, error, execute, executeBatch, executeCommands, formatCommandSpecs, getClearName, getCommandLine, getConsoleMethods, getConsoleWidth, getCorrectMethodName, getMethod, getOnlineHelp, getVerboseLevel, help, isComment, isEchoEnabled, isInteractiveMode, isPropertyEnabled, message, run, setOutput, setReader, syntaxErrorprotected ODatabaseDocumentInternal currentDatabase
protected java.lang.String currentDatabaseName
protected com.orientechnologies.orient.core.record.ORecord currentRecord
protected int currentRecordIdx
protected java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> currentResultSet
protected java.lang.Object currentResult
protected com.orientechnologies.orient.core.util.OURLConnection urlConnection
protected OrientDB orientDB
public static void main(java.lang.String[] args)
protected static void restoreTerminal(boolean interactiveMode)
protected static boolean setTerminalToCBreak(boolean interactiveMode)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected static int stty(java.lang.String args,
boolean interactiveMode)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void connect(java.lang.String iURL,
java.lang.String iUserName,
java.lang.String iUserPassword)
throws java.io.IOException
java.io.IOExceptionpublic void disconnect()
public void createDatabase(java.lang.String databaseURL,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String storageType,
java.lang.String databaseType,
java.lang.String options)
throws java.io.IOException
java.io.IOExceptionprotected java.util.Map<java.lang.String,java.lang.String> parseCommandOptions(java.lang.String options)
public void listDatabases()
throws java.io.IOException
java.io.IOExceptionpublic void listConnections()
throws java.io.IOException
java.io.IOExceptionpublic void reloadSchema()
throws java.io.IOException
java.io.IOExceptionpublic void createCluster(java.lang.String iCommandText)
public void dropCluster(java.lang.String iClusterName)
public void alterCluster(java.lang.String iCommandText)
public void begin()
throws java.io.IOException
java.io.IOExceptionpublic void commit()
throws java.io.IOException
java.io.IOExceptionpublic void rollback()
throws java.io.IOException
java.io.IOExceptionpublic void truncateClass(java.lang.String iCommandText)
public void truncateCluster(java.lang.String iCommandText)
public void truncateRecord(java.lang.String iCommandText)
public void loadRecord(java.lang.String iRecordId,
java.lang.String iFetchPlan)
public void loadRecord(java.lang.String iRecordId)
public void reloadRecord(java.lang.String iRecordId,
java.lang.String iFetchPlan)
public void reloadRecord(java.lang.String iRecordId)
public void explain(java.lang.String iCommandText)
public void transactional(java.lang.String iCommandText)
public void insert(java.lang.String iCommandText)
public void createVertex(java.lang.String iCommandText)
public void createEdge(java.lang.String iCommandText)
public void profileStorageOn()
public void profileStorageOff()
public void update(java.lang.String iCommandText)
public void ha(java.lang.String iCommandText)
public void moveVertex(java.lang.String iCommandText)
public void optimizeDatabase(java.lang.String iCommandText)
public void gc()
public void delete(java.lang.String iCommandText)
public void grant(java.lang.String iCommandText)
public void revoke(java.lang.String iCommandText)
public void createLink(java.lang.String iCommandText)
public void findReferences(java.lang.String iCommandText)
public void alterDatabase(java.lang.String iCommandText)
public void freezeDatabase(java.lang.String storageType)
throws java.io.IOException
java.io.IOExceptionpublic void releaseDatabase(java.lang.String storageType)
throws java.io.IOException
java.io.IOExceptionpublic void flushDatabase(java.lang.String storageType)
throws java.io.IOException
java.io.IOExceptionpublic void current()
public void next()
public void prev()
public void alterClass(java.lang.String iCommandText)
public void createClass(java.lang.String iCommandText)
public void createSequence(java.lang.String iCommandText)
public void alterSequence(java.lang.String iCommandText)
public void dropSequence(java.lang.String iCommandText)
public void createUser(java.lang.String iCommandText)
public void dropUser(java.lang.String iCommandText)
public void alterProperty(java.lang.String iCommandText)
public void createProperty(java.lang.String iCommandText)
public void createFunction(java.lang.String iCommandText)
iCommandText - the command text to executepublic void traverse(java.lang.String iQueryText)
public void select(java.lang.String iQueryText)
public void match(java.lang.String iQueryText)
public void move(java.lang.String iText)
public void eval(java.lang.String iText)
public void script(java.lang.String iText)
public void js(java.lang.String iText)
public void jss(java.lang.String iText)
public void setServerUser(java.lang.String iServerUserName,
java.lang.String iServerUserPasswd,
java.lang.String iPermissions)
public void dropServerUser(java.lang.String iServerUserName)
public void listServerUsers()
public void createIndex(java.lang.String iCommandText)
throws java.io.IOException
java.io.IOExceptionpublic void dropDatabase(java.lang.String storageType)
throws java.io.IOException
java.io.IOExceptionpublic void dropDatabase(java.lang.String iDatabaseURL,
java.lang.String iUserName,
java.lang.String iUserPassword,
java.lang.String storageType)
throws java.io.IOException
java.io.IOExceptionpublic void dropIndex(java.lang.String iCommandText)
throws java.io.IOException
java.io.IOExceptionpublic void rebuildIndex(java.lang.String iCommandText)
throws java.io.IOException
java.io.IOExceptionpublic void dropClass(java.lang.String iCommandText)
throws java.io.IOException
java.io.IOExceptionpublic void dropProperty(java.lang.String iCommandText)
throws java.io.IOException
java.io.IOExceptionpublic void browseClass(java.lang.String iClassName)
public void browseCluster(java.lang.String iClusterName)
public void displayRecord(java.lang.String iRecordNumber)
public void info()
public void listProperties()
public void infoClass(java.lang.String iClassName)
public void infoProperty(java.lang.String iPropertyName)
public void listIndexes()
public void listClusters(java.lang.String options)
public void listClasses()
public void listServers()
public void dictionaryGet(java.lang.String iKey)
public void dictionaryPut(java.lang.String iKey,
java.lang.String iRecordId)
public void dictionaryRemove(java.lang.String iKey)
public void clusterStatus()
throws java.io.IOException
java.io.IOExceptionpublic void checkDatabase(java.lang.String iOptions)
throws java.io.IOException
java.io.IOExceptionpublic void repairDatabase(java.lang.String iOptions)
throws java.io.IOException
java.io.IOExceptionpublic void compareDatabases(java.lang.String iDb1URL,
java.lang.String iDb2URL,
java.lang.String iUserName,
java.lang.String iUserPassword,
java.lang.String autoDiscoveringMappingData)
throws java.io.IOException
java.io.IOExceptionpublic void loadScript(java.lang.String scriptPath)
throws java.io.IOException
java.io.IOExceptionpublic void importDatabase(java.lang.String text)
throws java.io.IOException
java.io.IOExceptionpublic void backupDatabase(java.lang.String iText)
throws java.io.IOException
java.io.IOExceptionpublic void restoreDatabase(java.lang.String text)
throws java.io.IOException
java.io.IOExceptionpublic void exportDatabase(java.lang.String iText)
throws java.io.IOException
java.io.IOExceptionpublic void exportSchema(java.lang.String iOutputFilePath)
throws java.io.IOException
java.io.IOExceptionpublic void exportRecord(java.lang.String iFormat,
java.lang.String iOptions)
throws java.io.IOException
java.io.IOExceptionpublic void properties()
public void get(java.lang.String iPropertyName)
public void set(java.lang.String iPropertyName,
java.lang.String iPropertyValue)
public void declareIntent(java.lang.String iIntentName)
public void profiler(java.lang.String iCommandName)
public void configGet(java.lang.String iConfigName)
throws java.io.IOException
java.io.IOExceptionpublic void sleep(java.lang.String iTime)
public void configSet(java.lang.String iConfigName,
java.lang.String iConfigValue)
throws java.io.IOException
java.io.IOExceptionpublic void config()
throws java.io.IOException
java.io.IOExceptionpublic ODatabaseDocument getCurrentDatabase()
public OConsoleDatabaseApp setCurrentDatabase(ODatabaseDocumentInternal iCurrentDatabase)
public java.lang.String getCurrentDatabaseName()
public java.lang.String getCurrentDatabaseUserName()
public java.lang.String getCurrentDatabaseUserPassword()
public com.orientechnologies.orient.core.record.ORecord getCurrentRecord()
public java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> getCurrentResultSet()
public void loadRecordInternal(java.lang.String iRecordId,
java.lang.String iFetchPlan)
public void reloadRecordInternal(java.lang.String iRecordId,
java.lang.String iFetchPlan)
public void open(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
usage:
open dbName dbUser dbPwd
dbName - user - password - protected com.orientechnologies.common.console.OConsoleApplication.RESULT executeServerCommand(java.lang.String iCommand)
executeServerCommand in class com.orientechnologies.common.console.OConsoleApplicationprotected void checkForRemoteServer()
protected void checkForDatabase()
protected void checkCurrentObject()
public java.lang.String ask(java.lang.String iText)
public void onMessage(java.lang.String iText)
onMessage in interface com.orientechnologies.orient.core.command.OCommandOutputListenerpublic void onBegin(java.lang.Object iTask,
long iTotal,
java.lang.Object metadata)
onBegin in interface com.orientechnologies.common.listener.OProgressListenerpublic boolean onProgress(java.lang.Object iTask,
long iCounter,
float iPercent)
onProgress in interface com.orientechnologies.common.listener.OProgressListenerpublic void pwd()
public void onCompletition(java.lang.Object iTask,
boolean iSucceed)
onCompletition in interface com.orientechnologies.common.listener.OProgressListenerpublic void close()
protected void dumpDistributedConfiguration(boolean iForce)
protected com.orientechnologies.orient.core.record.impl.ODocument getDistributedConfiguration()
protected boolean isCollectingCommands(java.lang.String iLine)
isCollectingCommands in class com.orientechnologies.common.console.OConsoleApplicationprotected void onBefore()
onBefore in class OrientConsoleprotected com.orientechnologies.orient.core.db.record.OIdentifiable setCurrentRecord(int iIndex)
protected void printApplicationInfo()
printApplicationInfo in class OrientConsoleprotected void dumpResultSet(int limit)
protected float getElapsedSecs(long start)
protected void printError(java.lang.Exception e)
protected void updateDatabaseInfo()
protected java.lang.String getContext()
getContext in class com.orientechnologies.common.console.OConsoleApplicationprotected java.lang.String getPrompt()
getPrompt in class com.orientechnologies.common.console.OConsoleApplicationprotected void parseResult()
protected void setResultset(java.util.List<com.orientechnologies.orient.core.db.record.OIdentifiable> iResultset)
protected void resetResultSet()
protected void executeServerSideScript(java.lang.String iLanguage,
java.lang.String iText)
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> parseOptions(java.lang.String iOptions)
public int getMaxMultiValueEntries()
Copyright © 2009–2022 OrientDB. All rights reserved.