コード例 #1
0
    private void FromDatabaseGUI()
    {
        EditorGUILayout.BeginVertical(GUI.skin.box);
        GUILayout.Label("From-Database Fields", EditorStyles.boldLabel);
        databaseName            = EditorGUILayout.TextField("Database Name", databaseName);
        fromTableNameInDatabase = EditorGUILayout.TextField("Table Name in Database", fromTableNameInDatabase);

        if (GUILayout.Button("Load Session ID Information"))
        {
            DBInterfaceForSensorReadings.InitialiseDatabaseConnection(databaseName);
            sessionIDMin = DBInterfaceForSensorReadings.GetEarliestSessionIDInDatabaseTable(fromTableNameInDatabase);
            sessionIDMax = DBInterfaceForSensorReadings.GetLatestSessionIDInDatabaseTable(fromTableNameInDatabase);
            DBInterfaceForSensorReadings.CloseDatabaseConnection();

            informationLoaded = true;
        }

        EditorGUILayout.EndVertical();
    }
コード例 #2
0
    private void TransferToDatabaseGUI()
    {
        if (informationLoaded)
        {
            EditorGUILayout.BeginVertical(GUI.skin.box);
            GUILayout.Label("Transfer-To-Database Fields", EditorStyles.boldLabel);
            toTableNameInDatabase = EditorGUILayout.TextField("Table Name in Database", toTableNameInDatabase);
            sessionIDStart        = EditorGUILayout.IntSlider("Session ID Start", sessionIDStart, sessionIDMin, sessionIDMax);
            sessionIDEnd          = EditorGUILayout.IntSlider("Session ID End", sessionIDEnd, sessionIDMin, sessionIDMax);

            if (GUILayout.Button("Transfer Sensor Readings"))
            {
                DBInterfaceForSensorReadings.InitialiseDatabaseConnection(databaseName);
                DBInterfaceForSensorReadings.TransferSensorReadings(fromTableNameInDatabase, toTableNameInDatabase, sessionIDStart, sessionIDEnd);
                DBInterfaceForSensorReadings.CloseDatabaseConnection();
            }

            EditorGUILayout.EndVertical();
        }
    }
コード例 #3
0
 /// <summary>
 /// Helper method for inserting sensor readings into a specific table in a connected database.
 /// </summary>
 /// <param name="sensorReadings">Sensor readings to be inserted.</param>
 /// <param name="bookmarkName">Sensor bookmark name associated with the sensor readings.</param>
 /// <param name="sessionID">Unique identifier associated with the sensor readings.</param>
 public void InsertSensorReadingsListInDatabaseTable(List <BaseSensorReading> sensorReadings, string bookmarkName, int sessionID)
 {
     DBInterfaceForSensorReadings.InsertSensorReadingsInDatabaseTable(sensorReadings, bookmarkName, sessionID, TABLE_NAME);
 }
コード例 #4
0
 public void OnDestroy()
 {
     DBInterfaceForSensorReadings.CloseDatabaseConnection();
 }
コード例 #5
0
 public void Awake()
 {
     DBInterfaceForSensorReadings.InitialiseDatabaseConnection(SQL_DB_NAME);
 }