private Object executeExpression(Value value, EntityMapping entity, ColumnMapping column, ResultSet records){
        Object result_value = null;
        if(value == null){
            return result_value;
        }
        if(value instanceof SqlValue){
            return executeSql(value,entity,column,records);
        }else if(value instanceof ExpValue){
            if(value.getValue().contains("$")){
                result_value = replaceVariables(value.getValue(),entity.getVariables(),entity,records);
            }
        }

        return result_value;
    }